एक से ज़्यादा डिवाइसों के एनएफ़सी की जांच करने के लिए, 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
जांच पूरी होने के बाद, सीटीएस-वी ऐप्लिकेशन में जांच के नतीजे अपडेट हो जाते हैं. सफल जांचों का रंग हरा होता है:
तीसरी इमेज. सीटीएस-वी टेस्ट के नतीजे.
अगर आपको लाल रंग से जांच में कोई गड़बड़ी दिखती है, तो फिर से जांच करें.