تحتوي هذه الصفحة على تعليمات لإعداد وتشغيل اختبارات CTS-V على جهاز المضيف في الإصدارين Android 16 QPR2 وAndroid 17. هناك نوعان من الاختبارات على جهاز المضيف: الاختبارات على أجهزة متعددة (تم تقديمها قبل Android 17) والاختبارات التفاعلية (جديدة في Android 17):
- اختبارات الأجهزة المتعددة هي اختبارات مبرمَجة بالكامل.
- الاختبارات التفاعلية هي اختبارات شبه مبرمَجة تتطلّب منك تنفيذ بعض الخطوات اليدوية على الجهاز قيد الاختبار (DUT).
بالإضافة إلى الاختبارات التفاعلية الجديدة، أصبحت اختبارات دقة النطاق اليدوي واختبارات الاتصالات السلكية واللاسلكية الآن اختبارات متعددة الأجهزة على جهاز المضيف، كما أصبحت اختبارات الاتصال بشبكة Wi-Fi مطلوبة.
إعداد الاختبارات على جهاز المضيف
اتّبِع الخطوات التالية لإعداد الاختبارات على جهاز المضيف (تتطلّب الاختبارات على أجهزة متعددة إعدادات إضافية):
تأكَّد من أنّ جهاز الكمبيوتر المكتبي يستوفي متطلبات نظام التشغيل لمجموعة أدوات اختبار التوافق (CTS).
اتّبِع الخطوتَين 2 و5 من قسم تثبيت برامج الكمبيوتر المكتبي لتثبيت أدوات adb وAAPT2 وPython والتحقّق من تثبيتها بشكل صحيح على الكمبيوتر المكتبي.
يجب أن يكون إصدار Python لأجهزة الكمبيوتر المكتبي 3.11 أو إصدارًا أحدث. لتحديد إصدار Python، شغِّل
python3 --version. إذا كان الإصدار أقل من 3.11، ثبِّت أحدث إصدار رسمي من Python. لمعرفة التفاصيل، يُرجى الاطّلاع على قسم "عمليات التنزيل" فيpython.org.تتطلّب بعض الاختبارات أن يتوفّر لدى المضيف وحدة Python
venv. في أنظمة Debian وUbuntu، قد لا يتم تثبيت هذه الوحدة تلقائيًا. لتحديد ما إذا كان إصدار Python على الكمبيوتر المكتبي يحتوي على الوحدةvenv، شغِّلpython3 -m venv venv. إذا فشل هذا الأمر، فسيتم عرض رسالة خطأ. اتّبِع التعليمات لتثبيت حزمةpython3.x-venv.
إذا كنت تُجري الاختبارات التفاعلية على جهاز المضيف فقط، انتقِل إلى إجراء الاختبارات على جهاز المضيف. ومع ذلك، إذا أردت إجراء اختبارات على أجهزة متعددة، انتقِل إلى إعداد اختبارات على أجهزة متعددة على جهاز المضيف.
إعداد اختبارات الأجهزة المتعددة على جهاز المضيف
اتّبِع الخطوات التالية لإعداد اختبارات الأجهزة المتعدّدة على جهاز المضيف:
تأكَّد من أنّ جهاز الكمبيوتر المكتبي يستوفي متطلبات نظام التشغيل لمجموعة أدوات اختبار التوافق (CTS).
اتّبِع الخطوتَين 2 و5 من قسم تثبيت برامج الكمبيوتر المكتبي لتثبيت أدوات adb وAAPT2 وPython والتحقّق من تثبيتها بشكل صحيح على الكمبيوتر المكتبي.
يجب أن يكون إصدار Python لأجهزة الكمبيوتر المكتبي 3.11 أو إصدارًا أحدث. لتحديد إصدار Python، شغِّل
python3 --version. إذا كان الإصدار أقل من 3.11، ثبِّت أحدث إصدار رسمي من Python. لمعرفة التفاصيل، يُرجى الاطّلاع على قسم "عمليات التنزيل" فيpython.org.- تتطلّب بعض الاختبارات أن يتوفّر لدى المضيف وحدة Python
venv. في أنظمة Debian وUbuntu، قد لا يتم تثبيت هذه الوحدة تلقائيًا. لتحديد ما إذا كان إصدار Python على الكمبيوتر المكتبي يحتوي على الوحدةvenv، شغِّلpython3 -m venv venv. إذا فشل هذا الأمر، فسيتم عرض رسالة خطأ. اتّبِع التعليمات لتثبيت حزمةpython3.x-venv.
- تتطلّب بعض الاختبارات أن يتوفّر لدى المضيف وحدة Python
جهِّز جهازَين متطابقَين قيد الاختبار، مع إعداد CTS-V لكل منهما.
- للحصول على تفاصيل حول إعداد جهاز قيد الاختبار، يُرجى الاطّلاع على إعداد الجهاز قيد الاختبار.
- لمعرفة تفاصيل حول إعداد CTS-V، يُرجى الاطّلاع على الإعداد.
انتقِل إلى قسم الإعداد لنوع الاختبار:
- لإجراء اختبارات NFC، انتقِل إلى مقالة إعداد اختبارات NFC.
- بالنسبة إلى اختبارات اتصال نقطة وصول Wi-Fi، انتقِل إلى إعداد اختبارات اتصال نقطة وصول Wi-Fi.
- لإجراء اختبارات دقة قياس المسافة، انتقِل إلى إعداد اختبارات دقة قياس المسافة.
- لاختبار وحدة CDM، انتقِل إلى إعداد اختبارات عادية على جهازَين، ثم انتقِل إلى إعداد اختبارات CDM.
إذا لم يكن الاختبار مدرجًا في هذه القائمة، انتقِل إلى إعداد الاختبارات العادية على جهازَين.
إعداد اختبارات NFC
تستخدم اختبارات NFC جهازًا واحدًا قيد الاختبار وشريحة NFC واحدة من طراز PN532.
لإعداد اختبارات NFC، اتّبِع الخطوات التالية:
- اشترِ شريحة PN532 NFC. ننصحك باستخدام All-In-One PN532.
- على الجهاز قيد الاختبار، انتقِل إلى تطبيق الإعدادات.
- فعِّل NFC.
ضع شريحة NFC:
بالنسبة إلى الهواتف، اضبط موضع قارئ NFC في الجهاز قيد الاختبار كما هو موضّح في الشكل 1:

الشكل 1: موضع شريحة NFC
بالنسبة إلى أنواع الأجهزة الأخرى، ضَع الشريحة بجانب هوائي NFC في الجهاز.
وصِّل شريحة PN532 NFC بمحطة عمل الاختبار باستخدام كابل USB.
إعداد اختبارات الاتصال بنقاط وصول Wi-Fi
تختبر اختبارات اتصال نقطة الوصول اللاسلكية (CtsWifiConnectionTests) الاتصال بين الجهاز قيد الاختبار ونقطة الوصول. يمكنك إعداد هذه الاختبارات
بطريقتين:
- الخيار 1: استخدام شبكة Wi-Fi حالية تم إعدادها لـ CTS-V
- الخيار 2: إعداد نقطة وصول قابلة للبرمجة
بالنسبة إلى الإصدار 17 من Android، ننصح بشدة باستخدام الخيار 2، ولكنّه ليس مطلوبًا. يشرح القسمان التاليان كل خيار.
الخيار 1: استخدام شبكة Wi-Fi حالية تم إعدادها لأداة CTS-V
يتطلّب الخيار 1 جهاز Android واحدًا قيد الاختبار ضمن منطقة تغطية شبكة Wi-Fi. إذا كان الجهاز قيد الاختبار في صندوق حماية ولا يمكنه الاتصال بشبكة Wi-Fi، يجب إزالته من صندوق الحماية.
الخيار 2: إعداد نقطة وصول قابلة للبرمجة
لإعداد نقطة وصول قابلة للبرمجة لاختبارات اتصال Wi-Fi:
اشترِ جهاز Banana Pi R3 AP وأكمِل عملية إعداده. للحصول على معلومات حول شراء نقطة وصول Banana Pi R3 وإعدادها، يُرجى الاطّلاع على إعداد نقطة وصول Banana Pi BPI-R3.
(اختياري) إذا لم يكن لديك صندوق حجب، ننصحك باستخدام صندوق الحجب JTP-SR101. اشترِ هذا الصندوق باستخدام المعلومات التالية:
Dong Guan Zheng Sheng Electronics Technology Co., LTD
Bohui Industrial Park, Panlong Road, Liaobu Town, Dongguan City, Guangdong Province, China
جهة الاتصال: "فورست بان"
البريد الإلكتروني: forest.pan@jtpmak.cn
رقم الهاتف (الصين): +86 18676993556
وصِّل الجهاز قيد الاختبار ونقطة الوصول بالمضيف وضعهما في صندوق حجب الترددات اللاسلكية. يجب أن تكون المسافة بين الجهاز قيد الاختبار ونقطة الوصول 10 سم على الأقل. يوضح الشكل 2 هذا التكوين:

الشكل 2: الجهاز قيد الاختبار ونقطة الوصول في صندوق محمي
استخدِم بروتوكول النقل الآمن (SSH) للتحقّق من إمكانية الوصول إلى نقطة الوصول من المضيف.
إعداد اختبارات دقة قياس المسافة
لإعداد اختبارات دقة قياس المسافة، اتّبِع الخطوات التالية:
ضَع جهازَي Android متطابقَين قيد الاختبار على مسافة متر واحد بينهما، وعلى الارتفاع نفسه، مع خط رؤية مباشر، بحيث تكون الجهة الخلفية لكل جهاز مواجِهة للآخر. يوضّح الشكل 3 هذا الاتجاه:

الشكل 3: اتجاه الجهاز
وصِّل كلا الجهازين بالكمبيوتر المكتبي باستخدام كابلات USB.
إعداد اختبارات عادية على جهازَين
بالنسبة إلى الإعداد التلقائي لجهازَين:
ضَع جهازَي Android متطابقَين قيد الاختبار على مسافة 20 سم تقريبًا بينهما.
يُنصح بشدة بوضع كلا الجهازَين في صندوق حماية. يعمل صندوق الحماية على تحسين ثبات الاختبار ويسهّل تصحيح أخطاء الاختبارات التي تعذّر إجراؤها.
بالنسبة إلى اختبارات الاتصالات، يجب أن يتضمّن كل جهاز قيد الاختبار شريحة SIM وإشارة شبكة الجوّال. إذا كانت الأجهزة قيد الاختبار في صندوق حماية، يجب توصيل الإشارة الخلوية بالصندوق. وإلا، أخرِج الأجهزة من صندوق الحماية.
اختياري: يمكنك إعداد أداة تتبُّع OTA لتصحيح أخطاء Wi-Fi.
إعداد اختبارات CDM
يختلف سلوك إطار الاختبار test_permissions_sync حسب نوع إصدار الأجهزة التي يتم تنفيذ الاختبار عليها. من المهم أن يختبر المصنّعون الأصليون للأجهزة كلاً من الإصدارات القابلة للتصحيح (userdebug أو eng) وغير القابلة للتصحيح (user) وأن تجتاز الاختبارات في كلتا الحالتين.
إعفاء
يتطلب بند CDD لتنفيذ واجهة برمجة التطبيقات لمزامنة الأذونات فقط أن تكون قادرة على نقل البيانات بنجاح بين الأجهزة عبر قناة آمنة. بما أنّ تنفيذ القناة الآمنة ليس من متطلبات الامتثال لمستند تعريف التوافق (CDD)، يمكن تخطّي هذا الاختبار في الإصدارات غير القابلة للتصحيح (إصدارات المستخدمين)، ولكن فقط في حال أردت إيقاف ميزة مزامنة أذونات CDM.
يجب أن تجتاز الاختبارات الإصدارات القابلة للتصحيح بدون استثناء.
المتطلبات الأساسية للاختبار على الإصدارات غير القابلة للتصحيح
إذا لم تكن معفيًا، تأكَّد من استيفاء المتطلبات الأساسية التالية.
تستخدم القناة الآمنة إطار AVF (AttestationVerificationFramework) للتحقّق من
موثوقية الجهاز. تحتوي الشهادات التي ينشئها الطرفان على
عدّة معلومات عنهما لإثبات عدم إجراء
أي تعديل غير مصرَّح به في نظاميهما. يتحقّق AVF من الحالات التالية
أثناء عملية التحقّق:
يجب أن يكون الجهاز متصلاً بالإنترنت
يستخدم الجهاز ميزة "التشغيل المتحقّق منه"، ويتم توقيع الإصدار باستخدام مفتاح إصدار (وليس مفتاح مطوّر)
برنامج الإقلاع في الجهاز مقفل. لمزيد من التفاصيل، يُرجى الاطّلاع على مقالة قفل برنامج الإقلاع.
أن يكون مستوى تصحيح نظام التشغيل ومفتاح التشغيل ومفتاح المورّد ضمن آخر 12 شهرًا لا تستخدِم إصدارًا أقدم من عام.
تعتمد مصادقة الجهاز على إحدى شهادات الجذر المعتمَدة من المورّد. حدِّد شهادات الجذر الموثوق بها في تراكب المورد
vendor_required_attestation_certificates.xml.
إجراء الاختبارات على جهاز المضيف
تتطلّب بعض الاختبارات على أجهزة متعددة، مثل اختبارات NFC، إعدادًا إضافيًا. بالنسبة إلى الاختبارات التي تتطلّب إعدادات إضافية، يتم إجراء كل اختبار بشكل منفصل. بالنسبة إلى الاختبارات التي لا تتطلّب إعدادًا إضافيًا، يمكنك إجراؤها في مجموعة.
على محطة العمل الاختبارية، افتح وحدة تحكّم
cts-v-hostمن الدليل الذي تم فيه فك ضغط حزمة CTS-V المضغوطة:./android-cts-verifier/android-cts-v-host/tools/cts-v-host-tradefedمن داخل تطبيق CTS-V على الجهاز الذي يتم اختباره، انقر على الاختبارات على جهاز المضيف. يعرض الشكل 4 الاختبارات على جهاز المضيف في تطبيق CTS-V:
الشكل 4. اختبارات على جهاز المضيف في تطبيق CTS-V
يتم عرض قائمة بوحدات اختبار الأجهزة المتعددة على جهاز المضيف.
في وحدة تحكّم مضيف CTS-V، استخدِم الأمر التالي لتشغيل اختبارات الأجهزة المتعدّدة التي تستخدم إعدادًا عاديًا لجهازَين:
run cts-v-host-multidevice-defaultتظهر النتائج ضمن كل وحدة اختبار في تطبيق CTS-V على الجهاز الذي يتم اختباره. الاختبارات المميّزة باللون الأخضر هي اختبارات ناجحة، والاختبارات المميّزة باللون الأحمر هي اختبارات فاشلة.
يعرض الشكل 5 أمثلة على نتائج اختبارات CtsCompanionDeviceManager:
الشكل 5: نتائج اختبار الأجهزة المتعددة على جهاز المضيف في تطبيق CTS-V
في وحدة تحكّم مضيف CTS-V، استخدِم الأمر التالي لتشغيل الاختبارات التفاعلية:
run cts-v-host-interactiveتظهر النتائج ضمن كل وحدة اختبار في تطبيق CTS-V على الجهاز الذي يتم اختباره. الاختبارات المميّزة باللون الأخضر هي اختبارات ناجحة، والاختبارات المميّزة باللون الأحمر هي اختبارات فاشلة.
بالنسبة إلى كل اختبار يتطلب إعدادًا إضافيًا، يمكنك إجراء الاختبار بشكل منفصل باستخدام الأمر التالي:
run cts-v-host -m test_module_nameعلى سبيل المثال، لإجراء اختبارات NFC، استخدِم الأمر التالي:
run cts-v-host -m CtsNfcHceMultiDeviceTestCasesتظهر النتائج ضمن كل وحدة اختبار في تطبيق CTS-V على الجهاز الذي يتم اختباره. الاختبارات المميّزة باللون الأخضر هي اختبارات ناجحة، والاختبارات المميّزة باللون الأحمر هي اختبارات فاشلة.
إجراء اختبارات اتصال نقطة وصول Wi-Fi
يمكنك إجراء اختبارات اتصال نقطة وصول Wi-Fi بالطريقتَين التاليتَين:
- الخيار 1: استخدام شبكة Wi-Fi حالية تم إعدادها لـ CTS-V
- الخيار 2: إعداد نقطة وصول قابلة للبرمجة
الخيار 1: استخدام شبكة Wi-Fi حالية تم إعدادها لأداة CTS-V
لإجراء اختبارات اتصال نقطة وصول Wi-Fi على شبكة Wi-Fi حالية:
عدِّل ملف إعدادات منصة الاختبار (
WifiConnectionTestbed.yaml). يتوفّر هذا الملف في الدليل الذي تم فيه فك ضغط CTS-Verifier. على سبيل المثال:./android-cts-verifier/android-cts-v-host/testcases/CtsWifiConnectionTests/x86_64/connection/WifiConnectionTestbed.yamlغيِّر قيمة الحقلَين
wifi_ssidوwifi_passwordإلى معرّف مجموعة الخدمات (SSID) وكلمة المرور لشبكة Wi-Fi. يوضح المثال التالي موقع هذه الإعدادات:TestBeds: - Name: WifiConnectionTestbed Controllers: AndroidDevice: '*' TestParams: use_programmable_ap: False wifi_ssid: WIFI-SSID wifi_password: WIFI-PASSWORDفي وحدة تحكّم مضيف CTS-V، نفِّذ الأمر التالي:
run cts-v-host -m CtsWifiConnectionTests
الخيار 2: التشغيل باستخدام نقطة وصول قابلة للبرمجة
لإجراء اختبارات اتصال نقطة وصول Wi-Fi على نقطة وصول قابلة للبرمجة:
عدِّل ملف إعدادات منصة الاختبار (
WifiConnectionTestbed.yaml). يتوفّر هذا الملف في الدليل الذي تم فيه فك ضغط CTS-Verifier. على سبيل المثال:./android-cts-verifier/android-cts-v-host/testcases/CtsWifiConnectionTests/x86_64/connection/WifiConnectionTestbed.yamlغيِّر قيمة
hostnameإلى عنوان IP الخاص بنقطة الوصول، استنادًا إلى إعدادات SSH المحلية. لتحديد عنوان IP، يُرجى الاطّلاع على العثور على عنوان IP لنقطة الوصول. يوضّح المثال التالي مكان إعدادhostname:TestBeds: - Name: WifiConnectionTestbed Controllers: AndroidDevice: '*' # Specify settings for the AP. OpenWrtDevice: - hostname: AP-IP skip_init_reboot: True TestParams: use_programmable_ap: Trueفي وحدة تحكّم مضيف CTS-V، نفِّذ الأمر التالي:
run cts-v-host -m CtsWifiConnectionTests
إجراء اختبارات USB على جهاز المضيف
يتضمّن Android 17 اختبارات CTS-V على جهاز المضيف عبر USB تتطلّب تشغيل adb عبر Wi-Fi.
تتطلّب بعض اختبارات USB استخدام مضيف CTS-V للوصول إلى واجهات برمجة تطبيقات النظام التي لديها
أذونات لا يمكن لتطبيق CTS-V العادي الوصول إليها. هذه الاختبارات غير مرتبطة
وتتطلب استخدام adb عبر Wi-Fi.
يجب توفير ملحقات Type-C التالية إذا كان الجهاز قيد الاختبار يتيح إعداد تقارير عن
نوع BC 1.2 لمنفذ الشريك أو ملفات تعريف طاقة USB في UsbPort.java:
- شاحن USB من نوع C بمعيار الشحن السريع (PD)
- منفذ تدفق بيانات عادي (SDP) لشحن بطارية USB 1.2 (BC 1.2). تقتصر هذه المنافذ على توفير 500 مللي أمبير أو 900 مللي أمبير للجهاز قيد الاختبار، وتوجد عادةً في منافذ USB للموزّعات الخارجية.
- منفذ شحن USB BC 1.2 (CDP) ويمكن أن توفّر هذه المنافذ تيارًا بقوة 1.5 أمبير للجهاز قيد الاختبار والبيانات. من المرجّح أن يكون منفذ Type-C على الكمبيوتر المحمول أو الكمبيوتر العادي هو منفذ CDP.
- منفذ شحن مخصّص (DCP) بمعيار USB BC 1.2 ويمكن أن توفّر هذه المنافذ تيارًا كهربائيًا بقوة 1.5 أمبير للجهاز قيد الاختبار بدون بيانات. من المرجّح أن يكون شاحن USB من نوع C المتوافق مع تكنولوجيا الشحن الفائق السرعة (PD) في هذه القائمة هو شاحن DCP.
وصِّل الجهاز الذي يتم اختباره باستخدام
adbعبر شبكة Wi-Fi. للاطّلاع على تفاصيل الإعداد، يُرجى الانتقال إلى مقالة الاتصال بجهاز عبر شبكة Wi-Fi.افصل الجهاز فعليًا عن جميع توصيلات USB. ويتعذّر الاختبار إذا كان الجهاز متصلاً بأي مضيف أو ملحق USB عند تشغيل أمر الاختبار.
نفِّذ أمر الاختبار التالي:
run cts-v-host -m CtsUsbTypecTestCases
بعد إجراء الاختبارات، تظهر النتائج في تطبيق CTS-V ضمن الاختبارات على جهاز المضيف كما هو موضّح في الأشكال التالية:
الشكل 6: اختبارات USB على جهاز المضيف في تطبيق CTS-V
الشكل 7: مجموعة أدوات CtsUsbTypecTestCases في تطبيق USB CTS-V على جهاز المضيف
تحديد المشاكل وحلّها في الاختبارات على أجهزة متعدّدة
يساعدك هذا القسم في تحديد المشاكل الشائعة وحلّها.
تعذّر الحصول على رقم الهاتف أثناء اختبار CtsTelecomTest
إذا ظهرت لك رسالة الخطأ Failed to get phone number for <serial>،
اتّبِع الخطوات التالية:
تأكَّد من أنّ كل جهاز قيد الاختبار يحتوي على شريحة SIM.
في حال استمرار ظهور الخطأ، قد لا تتيح شرائح SIM استرداد الأرقام تلقائيًا، وفي هذه الحالة يجب تقديم أرقام الهواتف بشكل صريح في الأمر.
على سبيل المثال، بالنسبة إلى الجهاز الأول قيد الاختبار (الرقم التسلسلي
17011FDEE0002Nورقم الهاتف555-0000) والجهاز الثاني قيد الاختبار (الرقم التسلسليR3CN90YNARورقم الهاتف555-1111)، أضِف الوسيطات التالية إلى الأمرrun cts-v-host:--module-arg CtsTelecomTest:dut_serial:17011FDEE0002N \ --module-arg CtsTelecomTest:dut_phone_number:555-0000 \ --module-arg CtsTelecomTest:ref_phone_number:555-1111
ما مِن استجابة من الخادم أثناء إجراء اختبارات CtsMultiDeviceGenericRangingAccuracyTests
إذا تلقّيت رسالة الخطأ التالية، يمكن تجميد التطبيق الاختباري أو إيقافه من خلال إدارة العمليات في الخلفية الخاصة بالمصنّع الأصلي للجهاز على أجهزة معيّنة:
mobly.snippet.errors.ProtocolError: <AndroidDevice|Initiator> No response from server. Check the device logcat for crashes.
لحلّ هذه المشكلة، يجب إيقاف القيود في الخلفية أو إضافة الحزم التالية إلى القائمة المسموح بها:
| الحزمة | الاسم المعروض |
|---|---|
com.google.snippet.uwb |
CtsUwbSnippetApp |
com.google.snippet.ranging |
CtsRangingSnippetApp |
com.google.snippet.bluetooth |
CtsBluetoothMultiDeviceSnippetApp |
com.google.android.mobly.snippet.bundled |
androidx.multidex.MultDexApplication |
إصلاح مشكلة عدم الاستجابة لطلب GetFirmwareVersion أثناء اختبارات NFC
إذا تلقّيت الرسالة verify_firmware_version RuntimeError: No response
for GetFirmwareVersion أثناء إجراء اختبارات الأجهزة المتعددة، لن تتمكّن الاختبارات من
الوصول إلى لوحة PN532 NFC.
لحلّ هذه المشكلة، حدِّد المسار التسلسلي الذي تستخدمه لوحة PN532 NFC على
المضيف، مثل dev/ttyUSB1، ثم حدِّده يدويًا باستخدام الوسيطة --module-arg
في وحدة التحكّم:
run cts-v-host -m CtsNfcHceMultiDeviceTestCases --module-arg CtsNfcHceMultiDeviceTestCases:pn532_serial_path:/dev/ttyUSB1
إصلاح رسالة الخطأ "تعذّر إكمال المعاملة" أثناء اختبارات NFC
إذا تلقّيت الرسالة Transaction failed, check device logs for more
information. لجميع إطارات اختبار NFC، من المحتمل أن يكون السبب هو أنّ شريحة NFC في الجهاز قيد الاختبار
لا يمكنها رصد PN532.
إذا كان لديك عدة أجهزة متصلة بالمضيف، وبعضها لا يحتوي على PN532 في الأعلى، قد يكون تم اختيار الجهاز الخاطئ قيد الاختبار. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد اختبارات NFC.
لحلّ هذه المشكلة، يمكنك تنفيذ أحد الإجراءات التالية:
اضبط الرقم التسلسلي الصحيح للجهاز الذي يتم اختباره في أمر الاختبار على جهاز المضيف باستخدام العلامة
-s.افصل جميع الأجهزة غير الخاضعة للاختبار عن المضيف.
تم تجاهل إطار اختبار CDM رقم test_permissions_sync
إذا كان الاختبار يتم إجراؤه على أجهزة غير قابلة لتصحيح الأخطاء، يُرجى التحقّق مما إذا كنت مُعفى. وإذا لم يكن الأمر كذلك، تأكَّد من أنّ كلا الجهازين يستوفيان المتطلبات الأساسية.