เรียกใช้การทดสอบ NFC แบบหลายอุปกรณ์

หากต้องการเรียกใช้การทดสอบ NFC แบบหลายอุปกรณ์ ให้เตรียมอุปกรณ์ 2 เครื่องด้วย Android 15

  1. เตรียมอุปกรณ์ 2 เครื่องที่อยู่ระหว่างการทดสอบ (DUT) เพื่อใช้ในการทดสอบ

    1. เชื่อมต่อ DUT เข้ากับเครื่องโฮสต์ผ่าน USB
    2. ให้สิทธิ์แก่โฮสต์ในการเข้าถึง DUT ผ่าน adb
    3. ติดตั้งแอป CTS Verifier (CtsVerifier.apk) ในอุปกรณ์: "``shell extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip

      cd android-cts-verifier

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

    4. ติดตั้ง APK การทดสอบ NFC ที่จำเป็นโดยทำดังนี้

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. ตั้งค่า NFC สำหรับ DUT ทั้ง 2 เครื่องโดยทำดังนี้

    1. ไปที่การตั้งค่าในอุปกรณ์ทั้ง 2 เครื่อง
    2. คลิก NFC หรืออุปกรณ์ที่เชื่อมต่อ
    3. ตรวจสอบว่าสวิตช์เปิด/ปิด NFC เปิดอยู่
    4. ถืออุปกรณ์ทั้งสองไว้ใกล้กันเพื่อให้เสาอากาศ NFC สัมผัสกัน ตำแหน่งของเสาอากาศอาจแตกต่างกันสำหรับอุปกรณ์แต่ละเครื่อง คุณอาจต้องใช้เทปเพื่อยึดอุปกรณ์ไว้กับการสั่นสะเทือนที่ไม่พึงประสงค์
  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 แล้วคลิกการทดสอบ 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. หากเห็นข้อผิดพลาดที่เป็นสีแดง ให้ทำการทดสอบอีกครั้ง