एक से ज़्यादा डिवाइसों के एनएफ़सी की जांच करने के लिए, Android 15 वर्शन वाले दो डिवाइसों को तैयार करें.
टेस्ट के लिए, टेस्ट में शामिल दो डिवाइसों (डीयूटी) को तैयार करें:
- DUT को यूएसबी की मदद से होस्ट मशीन से कनेक्ट करें.
- होस्ट को adb पर डीयूटी ऐक्सेस करने की अनुमति दें.
अपने डिवाइसों पर CTS Verifier ऐप्लिकेशन (
CtsVerifier.apk
) इंस्टॉल करें.:extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
ज़रूरी एनएफ़सी जांच वाले APKs इंस्टॉल करें:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
दोनों डीयूटी के लिए एनएफ़सी सेट अप करना:
- दोनों डिवाइसों में, सेटिंग में जाएं.
- एनएफ़सी या कनेक्ट किए गए डिवाइस पर क्लिक करें.
- पक्का करें कि एनएफ़सी टॉगल स्विच चालू है.
- दोनों डिवाइसों को पास-पास रखें, ताकि उनके एनएफ़सी ऐंटीना ठीक हों छूना. हर इकाई के लिए, ऐंटीना की जगह अलग-अलग हो सकती है डिवाइस. डिवाइसों को सही जगह पर रखने के लिए, आपको टेप का इस्तेमाल करना पड़ सकता है अनचाहा वाइब्रेशन.
एनवायरमेंट को सेट अप करें:
Mobly टेस्ट फ़्रेमवर्क इंस्टॉल करें:
pip install mobly
अगर निर्देश पूरा नहीं होता है, तो यह करके देखें:
pip install mobly --user --break-system-packages
Mobly को सेटअप करने के बारे में ज़्यादा जानने के लिए, यह देखें Mobly में आपका स्वागत है.
टेस्ट एनवायरमेंट को सेट अप करें:
cd MultiDevice source build/envsetup.sh
यह कमांड, Python और Mobly इंस्टॉल करने की प्रोसेस की जांच करता है. साथ ही,
PYTHONPATH
एनवायरमेंट वैरिएबल. अगर कोई गड़बड़ी टर्मिनल, मल्टी-डिवाइस टेस्ट चलाने के लिए एनवायरमेंट तैयार है.अगर रनटाइम के दौरान आपको गड़बड़ी का मैसेज
libtinfo.so.6: no version information available (required by /bin/sh)
दिखता है, तो यह निर्देश चलाएंlibtinfo.so.6
फ़ाइल का नाम बदलने के लिए:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
डिवाइस के सीरियल आईडी को सेट करके टेस्ट बेड सेट अप करें. इसके लिए,
MultiDevice/config.yml
:TestBeds: - Name: cts_nfc_hce_multi_device_test Controllers: AndroidDevice: - serial: "<device-id>" - serial: "<device-id>"
टेस्ट करें:
CTS-V ऐप्लिकेशन खोलें और एनएफ़सी टेस्ट पर क्लिक करें:
पहला डायग्राम. CTS-V ऐप्लिकेशन.
इस जानकारी विंडो में, टेस्ट केस की सूची दिखेगी:
दूसरा डायग्राम. CTS-V ऐप्लिकेशन के टेस्ट केस.
अपने होस्ट पर टेस्ट चलाएं:
MultiDevice$ python3 tools/run_all_tests.py
जांच पूरी होने पर, सीटीएस-वी में जांच के नतीजे अपडेट कर दिए जाते हैं है. सफल टेस्ट हरे रंग के होते हैं:
तीसरी इमेज. सीटीएस-वी टेस्ट के नतीजे.
अगर आपको लाल रंग से जांच में कोई गड़बड़ी दिखती है, तो फिर से जांच करें.