মাল্টিডিভাইস NFC পরীক্ষা চালান

মাল্টিডিভাইস NFC পরীক্ষা চালানোর জন্য, Android 15 সহ দুটি ডিভাইস প্রস্তুত করুন।

  1. পরীক্ষার জন্য পরীক্ষার অধীনে দুটি ডিভাইস (DUTs) প্রস্তুত করুন:

    1. USB এর মাধ্যমে একটি হোস্ট মেশিনের সাথে DUTs সংযুক্ত করুন।
    2. adb-এর মাধ্যমে DUTs অ্যাক্সেস করার জন্য হোস্টকে অনুমতি দিন।
    3. ডিভাইসগুলিতে CTS ভেরিফায়ার অ্যাপ ( 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. প্রয়োজনীয় NFC পরীক্ষা APK ইনস্টল করুন:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. দুটি DUT-এর জন্য NFC সেট আপ করুন:

    1. উভয় ডিভাইসে, সেটিংসে যান।
    2. NFC বা সংযুক্ত ডিভাইসে ক্লিক করুন।
    3. NFC টগল সুইচ চালু আছে তা নিশ্চিত করুন।
    4. দুটি ডিভাইসকে কাছাকাছি রাখুন, যাতে তাদের এনএফসি অ্যান্টেনা স্পর্শ করে। প্রতিটি ডিভাইসের জন্য অ্যান্টেনার অবস্থান ভিন্ন হতে পারে। ডিভাইসগুলিকে অবাঞ্ছিত কম্পনের বিরুদ্ধে রাখতে আপনাকে টেপ ব্যবহার করতে হতে পারে।
  3. পরিবেশ সেট আপ করুন:

    1. মোবলি টেস্ট ফ্রেমওয়ার্ক ইনস্টল করুন:

      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 অ্যাপ খুলুন এবং NFC টেস্টে ক্লিক করুন:

      CTS-V অ্যাপ

      চিত্র 1. CTS-V অ্যাপ।

      পরীক্ষার ক্ষেত্রে তালিকা সহ তথ্য উইন্ডো প্রদর্শিত হবে:

      CTS-V অ্যাপ পরীক্ষার ক্ষেত্রে

      চিত্র 2. CTS-V অ্যাপ পরীক্ষার ক্ষেত্রে।

    2. আপনার হোস্টে পরীক্ষা চালান:

      MultiDevice$ python3 tools/run_all_tests.py
      

      পরীক্ষা শেষ হলে, CTS-V অ্যাপে পরীক্ষার ফলাফল আপডেট করা হয়। সফল পরীক্ষা সবুজ:

      CTS-V পরীক্ষার ফলাফল

      চিত্র 3. CTS-V পরীক্ষার ফলাফল।

    3. আপনি যদি লাল রঙে চিহ্নিত কোনো ব্যর্থতা দেখতে পান, আবার পরীক্ষা চালান।