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

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

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

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

    1. DUT को यूएसबी की मदद से होस्ट मशीन से कनेक्ट करें.
    2. होस्ट को adb पर डीयूटी ऐक्सेस करने की अनुमति दें.
    3. अपने डिवाइसों पर 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
      
    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
      
    3. डिवाइस के सीरियल आईडी को सेट करके टेस्ट बेड सेट अप करें. इसके लिए, MultiDevice/config.yml:

      TestBeds:
      - Name: cts_nfc_hce_multi_device_test
      Controllers:
          AndroidDevice:
          - serial: "<device-id>"
          - serial: "<device-id>"
      
  4. टेस्ट करें:

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

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

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

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

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

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

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

      MultiDevice$ python3 tools/run_all_tests.py
      

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

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

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

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