एक से ज़्यादा डिवाइसों के एनएफ़सी की जांच करें

एक से ज़्यादा डिवाइसों के एनएफ़सी की जांच करने के लिए, Android 15 वर्शन वाले दो डिवाइसों को तैयार करें.

  1. टेस्ट के लिए, टेस्ट में शामिल दो डिवाइसों (डीयूटी) को तैयार करें:

    1. DUT को यूएसबी की मदद से होस्ट मशीन से कनेक्ट करें.
    2. होस्ट को adb पर डीयूटी ऐक्सेस करने की अनुमति दें.
    3. अपने डिवाइसों पर CTS Verifier ऐप्लिकेशन (CtsVerifier.apk) इंस्टॉल करें.: ```शेल एक्सट्रैक्ट रूट/out/host/linux-x86/cts-verifier/android-cts-verifier.zip

      cd Android-cts-पुष्टि करने वाला

      adb install -r -g CtsVerifier.apk ```

    4. ज़रूरी एनएफ़सी जांच वाले APKs इंस्टॉल करें:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. दोनों डीयूटी के लिए एनएफ़सी सेट अप करना:

    1. दोनों डिवाइसों में, सेटिंग में जाएं.
    2. एनएफ़सी या कनेक्ट किए गए डिवाइस पर क्लिक करें.
    3. पक्का करें कि एनएफ़सी टॉगल स्विच चालू है.
    4. दोनों डिवाइसों को एक-दूसरे के पास-पास रखें, ताकि उनके एनएफ़सी के ऐंटीना छू सकें. हर डिवाइस के लिए ऐंटीना की जगह अलग-अलग हो सकती है. अनचाहे वाइब्रेशन से बचने के लिए, डिवाइस को सही जगह पर रखने के लिए आपको टेप का इस्तेमाल करना पड़ सकता है.
  3. एनवायरमेंट को सेट अप करें:

    1. Mobly टेस्ट फ़्रेमवर्क इंस्टॉल करें:

      pip install mobly
      

      अगर निर्देश पूरा नहीं होता है, तो यह करके देखें:

      pip install mobly --user --break-system-packages
      

      Mobly को सेटअप करने के बारे में ज़्यादा जानने के लिए, Mobly में आपका स्वागत है लेख पढ़ें.

    2. टेस्ट एनवायरमेंट को सेट अप करें:

      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
      
  4. टेस्ट करें:

    1. CTS-V ऐप्लिकेशन खोलें और एनएफ़सी टेस्ट पर क्लिक करें:

      CTS-V ऐप्लिकेशन

      पहला डायग्राम. CTS-V ऐप्लिकेशन.

      इस जानकारी विंडो में, टेस्ट केस की सूची दिखेगी:

      CTS-V ऐप्लिकेशन के टेस्ट केस

      दूसरा डायग्राम. CTS-V ऐप्लिकेशन के टेस्ट केस.

    2. अपने होस्ट पर टेस्ट चलाएं:

      MultiDevice$ python3 tools/run_all_tests.py
      

      जांच पूरी होने के बाद, सीटीएस-वी ऐप्लिकेशन में जांच के नतीजे अपडेट हो जाते हैं. सफल जांचों का रंग हरा होता है:

      सीटीएस-वी टेस्ट के नतीजे

      तीसरी इमेज. सीटीएस-वी टेस्ट के नतीजे.

    3. अगर आपको लाल रंग से जांच में कोई गड़बड़ी दिखती है, तो फिर से जांच करें.