معايرة الوجود

توفر هذه الصفحة تعليمات الإعداد والمعايرة لمتطلبات معايرة التواجد للأجهزة التي تعمل بنظام التشغيل Android 14 والإصدارات الأحدث.

خلفية

للتأكد من أن الأجهزة الذكية للمستخدمين تعمل معًا بشكل جيد، من المهم أن تتمكن جميع الأجهزة في نظام Android البيئي من تحديد القرب النسبي بين الأجهزة. يقدم Android 14 متطلبات معايرة الحضور التي تحدد الأداء المقبول لتقنيات الراديو المتاحة مثل UWB وWi-Fi وBLE المستخدمة لتحديد القرب. توضح هذه الصفحة معايير المعايرة التي يجب أن تتبعها الأجهزة لضمان إمكانية التشغيل البيني بين الأجهزة في النظام البيئي.

جهاز مرجعي

لمعايرة جهازك لتلبية متطلبات التواجد، استخدم أحد الأجهزة المرجعية التالية لجميع المعايرات.

  • (موصى به) هاتف Pixel
  • إذا لم تكن تستخدم هاتف Pixel، فاستخدم نفس طراز وطراز الجهاز الذي يتم اختباره.

عوامل الشكل

تعد معايرة التواجد أمرًا مهمًا لأجهزة Android بجميع عوامل الشكل. بالنسبة لعوامل الشكل الأخرى غير الهواتف المحمولة، لتحديد إعداد المعايرة المناسب للجهاز، فكر في كيفية وضع المستخدم الذي يحمل هاتفًا محمولاً (جهاز مرجعي) عند التفاعل مع الجهاز قيد الاختبار (DUT). على سبيل المثال، عند معايرة جهاز تلفزيون، ضع التلفزيون والهاتف المحمول على مسافة مناسبة من بعضهما البعض وقم بتوجيه الجهاز المحمول بحيث يكون في مواجهة المركز الأمامي لشاشة التلفزيون.

متطلبات UWB

يصف هذا القسم كيفية معايرة جهازك لتلبية متطلبات UWB التالية في CDD.

7.4.9 UWB

إذا كانت تطبيقات الأجهزة تشتمل على أجهزة UWB، فإنها:

  • [C-1-6] يجب التأكد من أن قياسات المسافة ضمن +/- 15 سم لـ 95% من القياسات في بيئة خط البصر على مسافة 1 متر في غرفة غير عاكسة.
  • [C-1-7] يجب التأكد من أن متوسط ​​قياسات المسافة عند 1 متر من الجهاز المرجعي يقع ضمن [0.75 م، 1.25 م]، حيث يتم قياس مسافة الحقيقة الأرضية من الحافة العلوية لـ DUT المثبت ووجهه لأعلى ومائل 45 درجة.

إعداد معايرة UWB

استخدم الإعداد التالي لمعايرة جهازك لتلبية متطلبات UWB.

متطلبات الإعداد العامة

  • يلزم وجود جهازين مزودين بأجهزة UWB، أحدهما كجهاز DUT والآخر كجهاز مرجعي.

  • مطلوب اثنين من الحوامل الثلاثية لحمل الأجهزة.

  • يجب وضع DUT والجهاز المرجعي على بعد متر واحد في بيئة خط الرؤية في غرفة غير عاكسة. يجب وضع كلا الجهازين في اتجاه عمودي بحيث تكون الشاشة متجهة بعيدًا عن بعضها البعض.

يظهر مثال لإعداد معايرة UWB في الشكل 1 والفيديو 1.

الإعداد المرجعي لمعايرة بليه

الشكل 1. الإعداد المرجعي لمعايرة UWB.

فيديو 1. الإعداد المرجعي لمعايرة UWB.

المتطلبات [C-1-6] و[C-1-7]

للتحقق من الامتثال للمتطلبات [C-1-6] و[C-1-7]، قم بتشغيل حالة اختبار RangingMeasurementTest#test_distance_measurement_accuracy CTS متعدد الأجهزة لقياس المسافة. هذا اختبار CTS يدوي.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

إذا كان لديك أكثر من جهازين متصلين بالجهاز المضيف CTS، فحدد معرف DUT ومعرف الجهاز المرجعي في أمر run cts .

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_ID

تبدأ حالة اختبار CTS متعددة الأجهزة جلسة نطاق UWB بين DUT والجهاز المرجعي، وتأخذ 1000 قياسات باستخدام DUT. يقوم الاختبار بعد ذلك بمعالجة القياسات تلقائيًا ويحدد ما إذا كان الجهاز سينجح أم لا عن طريق القيام بما يلي:

  1. قم بفرز القياسات الـ 1000 بترتيب تصاعدي.
  2. احسب النطاق كـ [المدى = القياس 975 - القياس 25].
  3. قم بالإبلاغ عن النطاق في اختبار CTS متعدد الأجهزة. للتمرير، يجب أن يكون النطاق أقل من 30 سم .
  4. قم بالإبلاغ عن القيمة المتوسطة (500) في اختبار CTS متعدد الأجهزة. للتمرير، يجب أن تكون القيمة ضمن [0.75 م، 1.25 م] .

متطلبات شبكة Wi-Fi لتوعية الجوار

يصف هذا القسم كيفية معايرة جهازك لتلبية متطلبات شبكة Wi-Fi Neighbor Awareness Network (NAN) الموجودة في CDD (لقطة هنا):

2.2.1. المعدات

إذا كانت الأجهزة تدعم بروتوكول WiFi Neighbor Awareness Networking (NAN) من خلال الإعلان عن PackageManager.FEATURE_WIFI_AWARE وموقع Wi-Fi (Wi-Fi Round Trip Time — RTT) من خلال الإعلان عن PackageManager.FEATURE_WIFI_RTT ، فإنها:

  • [ 7.4 .2.5/H-1-1] يجب الإبلاغ عن النطاق بدقة ضمن +/- 1 متر عند عرض النطاق الترددي 160 ميجا هرتز عند النسبة المئوية 68 (كما تم حسابه باستخدام وظيفة التوزيع التراكمي)، +/- 2 متر عند عرض النطاق الترددي 80 ميجا هرتز في المئين 68، +/- 4 أمتار عند عرض النطاق الترددي 40 ميجا هرتز في المئين 68، و+/- 8 أمتار عند عرض النطاق الترددي 20 ميجا هرتز في المئين 68 على مسافات 10 سم، 1 م، 3 م، و 5 م، كما تمت ملاحظتها عبر WifiRttManager#startRanging Android API .

  • [ 7.4 .2.5/H-SR] يوصى بشدة بالإبلاغ عن النطاق بدقة في حدود +/- 1 متر عند عرض النطاق الترددي 160 ميجا هرتز عند النسبة المئوية التسعين (كما تم حسابه باستخدام وظيفة التوزيع التراكمي)، +/- 2 متر عند 80 ميجا هرتز عرض النطاق الترددي عند المئين التسعين، +/- 4 أمتار عند أكبر من 40 ميجاهرتز في المئين التسعين، و+/- 8 أمتار عند 20 ميجاهرتز في المئين التسعين على مسافات 10 سم، كما لوحظ عبر WifiRttManager#startRanging Android API .

المتطلبات [7.4.2.5/H-1-1]

للتحقق من الامتثال للمتطلبات [7.4.2.5/H-1-1]:

  1. قم بالتثبيت (إذا لم يكن مثبتًا مسبقًا)، وافتح تطبيق CTS Verifier (CTS-V) على كل من DUT والجهاز المرجعي. تم العثور على اختبار CTS-V لهذا المتطلب ضمن اختبار التواجد > اختبار دقة NAN .

  2. ضع DUT على مسافة الاختبار 10 سم من الجهاز المرجعي، مع عدم وجود أي شيء بين الجهازين.

  3. في شاشة اختبار الجهاز المرجعي، تأكد من تحديد خانة الاختيار هل هو جهاز مرجعي ، ثم اضغط على بدء النشر .

  4. حدد مسافة الاختبار البالغة 10 سم في نشاط CTS-V على DUT، ثم انقر فوق بدء الاختبار . يقوم جهاز التحقق من CTS بعد ذلك بإجراء 100 قياس نطاق، ويحسب ويسجل نطاق القياسات في سجلات CTS-V. عند اكتمال الاختبار، تحقق مما إذا كان النطاق المحسوب ضمن النطاق المتوقع في تطبيق CTS Verifier على DUT.

  5. كرر الخطوات من واحد إلى أربعة لمسافات الاختبار الأخرى وهي 1 م، و3 م، و5 م. ينجح الاختبار إذا كانت نطاقات جميع مسافات الاختبار ضمن النطاق المتوقع. وبخلاف ذلك، يتم عرض مسافات الاختبار التي فشل الاختبار فيها على شاشة CTS-V.

متطلبات بليه آر إس إس آي

يصف هذا القسم كيفية معايرة جهازك لتلبية متطلبات BLE RSSI التي تم التقاطها من قرص CDD:

7.4.3. بلوتوث

إذا أعلنت تطبيقات الجهاز عن FEATURE_BLUETOOTH_LE ، فإنها:

  • [C-10-1] يجب أن تكون قياسات RSSI ضمن +/- 9dBm لـ 95% من القياسات على مسافة 1 متر من جهاز مرجعي يرسل عند ADVERTISE_TX_POWER_HIGH في بيئة خط البصر.
  • [C-10-2] يجب أن يتضمن تصحيحات Rx/Tx لتقليل الانحرافات لكل قناة بحيث تكون القياسات على كل قناة من القنوات الثلاث، على كل هوائي (في حالة استخدام عدة هوائيات)، ضمن +/-3dBm من واحد آخر لـ 95٪ من القياسات.
  • [C-10-3] يجب قياس إزاحة Rx وتعويضها للتأكد من أن متوسط ​​BLE RSSI هو -55dBm +/-10 dBm على مسافة 1 متر من جهاز مرجعي يرسل عند ADVERTISE_TX_POWER_HIGH .
  • [C-10-4] يجب قياس إزاحة Tx وتعويضها للتأكد من أن متوسط ​​BLE RSSI هو -55dBm +/-10 dBm عند المسح من جهاز مرجعي متوضع على مسافة 1 متر والإرسال عند ADVERTISE_TX_POWER_HIGH .

إعداد المعايرة

استخدم الإعداد التالي لمعايرة جهازك لتلبية متطلبات BLE RSSI.

متطلبات الإعداد العامة

  • للحصول على أفضل النتائج، استخدم غرفة كاتمة للصدى لتقليل التداخل مع القياسات. في حالة عدم استخدام غرفة كاتمة للصدى، قم بإعداد الحاملين الثلاثيين اللذين يحملان الجهاز المرجعي وجهاز DUT على بعد 1.5 متر من الأرض، مع خلوص مماثل من السقف.
  • يلزم وجود حاملين ثلاثيين متصلين بحاملي الأجهزة.
  • استخدم حوامل ثلاثية تحتوي على أقل قدر ممكن من المعدن.
  • استخدم حاملات الأجهزة التي تحتوي على أقل قدر ممكن من المعدن. ربيع معدني صغير على ما يرام.
  • يجب ألا تكون هناك أجسام معدنية على بعد متر واحد من DUT والجهاز المرجعي.
  • يجب شحن الجهاز المرجعي وجميع DUTs بما يكفي لإكمال الاختبارات.
  • يجب فصل الجهاز المرجعي وDUT الحالي أثناء الاختبار.
  • يجب ألا يحتوي الجهاز المرجعي ووحدات DUT على حافظات أو أسلاك متصلة أو أي شيء آخر متصل قد يؤثر على أداء التردد اللاسلكي (RF).

الإعداد المرجعي لمعايرة بليه

الشكل 2. الإعداد المرجعي لمعايرة بليه

المتطلبات [C-10-1]

للتحقق من الامتثال للمتطلبات [C-10-1]:

  1. قم بالتثبيت (إذا لم يكن مثبتًا مسبقًا)، وافتح تطبيق CTS Verifier (CTS-V) على كل من DUT والجهاز المرجعي. تم العثور على اختبار CTS-V لهذا المتطلب ضمن اختبار التواجد > اختبار دقة BLE RSSI .

  2. ضع DUT على مسافة اختبار تبلغ 1 متر من الجهاز المرجعي، بعد إعداد معايرة بليه .

  3. انقر فوق بدء الإعلان على الجهاز المرجعي، ثم اتبع الإرشادات التي تظهر على شاشة DUT لإدخال معرف الجهاز الخاص بالجهاز المرجعي، والذي يتم عرضه على الجهاز المرجعي بعد بدء الإعلان. اضغط على بدء الاختبار في DUT.

  4. عند اكتمال جمع البيانات (1000 عملية مسح تم جمعها على DUT)، ينجح الاختبار تلقائيًا أو يفشل، اعتمادًا على النطاق المحسوب. للتمرير، يجب أن يكون النطاق أقل من أو يساوي 18 ديسيبل مللي واط .

المتطلبات [C-10-2]

للتحقق من المتطلبات [C-10-2]. يستطيع بائع الرقائق قياس استواء القناة وتحديد الاختلافات بين النوى والقنوات. فيما يلي نصائح حول كيفية تحديد المشكلات المتعلقة بالمراكز غير المعايرة والقنوات غير المعايرة، وهما سببان محتملان لانتشار RSSI الكبير.

النوى غير المعايرة

إذا كان هوائي BT الموجود على الجهاز يحتوي على مراكز متعددة، فقد يكون لهذه المراكز معايرة مختلفة. قم بإجراء بعض القياسات (على الأقل دقيقة واحدة) وتحقق من بيانات المسح. إذا رأيت نمطًا مشابهًا لذلك الموضح في الشكل 3، والذي يحتوي على قمم منتظمة (كما هو موضح بالدوائر) بسبب المسح على مراكز متعددة، فمن المحتمل أن تكون هناك مشكلة في النوى غير المعايرة ويلزم إجراء مزيد من التحقيق.

مثال لبيانات المسح الضوئي لجهاز به مراكز غير معايرة

الشكل 3. مثال على بيانات المسح الضوئي لجهاز ذي مراكز غير معايرة

قنوات غير معايرة

تتم عمليات النقل على تقنية BLE الكلاسيكية عبر ثلاث قنوات. قد يكون لكل قناة اختلافات مرتبطة بها. يتم تدوير القنوات على فترات زمنية محددة. قم بإجراء بعض القياسات (على الأقل دقيقة واحدة) وتحقق من بيانات المسح. إذا رأيت نمطًا مشابهًا للنمط الموضح في الشكل 4، فمن المحتمل أن تكون هناك مشكلة في المعايرة الخاطئة على قنوات مختلفة ويلزم إجراء مزيد من التحقيق.

مثال على مسح البيانات لجهاز به قنوات غير معايرتها

الشكل 4. مثال على بيانات المسح الضوئي لجهاز به قنوات غير معايرة

المتطلبات [C-10-3] و[C-10-4]

حتى عندما تتم معايرة شريحة راديو BLE بشكل مثالي، فإن RSSI الذي يلاحظه جهاز معين يعتمد على جودة الهوائي وموضع الهوائي على هذا المنتج المعين (طراز الجهاز). وهذا يمثل مشكلة لقابلية التشغيل البيني بين الأجهزة.

على سبيل المثال، فكر في حالة استخدام فتح قفل السيارة. قد يرغب أحد مطوري التطبيقات في فتح قفل السيارة عندما يكون الجهاز على بعد متر واحد من السيارة. يختار المطور عتبة -60 ديسيبل ميلي واط بناءً على ملاحظاته مع هاتف لديه، ولكن نظرًا للاختلافات في جودة الهوائي وموضع الهوائي، قد لا يعمل هذا بشكل جيد مع جهاز Android آخر حتى لو كان كلا الجهازين يستخدمان نفس الشريحة.

من أجل إمكانية التشغيل البيني بين جميع الأجهزة في النظام البيئي، يجب عليك قياس إزاحة Rx لكل جهاز وضبط RSSI المُبلغ عنه على الجهاز للتأكد من أن BLE RSSI يلبي معيار 1 متر عند ADVERTISE_TX_POWER_HIGH .

حتى عندما تتم معايرة شرائح الراديو BLE بشكل مثالي، فإن جهاز الاستقبال المثالي يقرأ RSSI مختلفًا اعتمادًا على جودة الهوائي وموضع الهوائي على جهاز الإعلان. يضمن متطلب Rx أن جميع الأجهزة قادرة على الإعلان بنفس القوة الناتجة، مع تساوي جميع الأجهزة الأخرى.

بالنسبة للأجهزة التي تعمل بنظام التشغيل Android 14 والإصدارات الأحدث، للتحقق من الامتثال لمتطلبات Rx وTx:

  1. قم بالتثبيت (إذا لم يكن مثبتًا مسبقًا) وافتح تطبيق CTS Verifier (CTS-V) على كل من DUT والجهاز المرجعي. تم العثور على اختبار CTS-V لهذا المطلب ضمن اختبار التواجد > اختبار دقة إزاحة BLE Rx/Tx .

  2. ضع DUT على مسافة اختبار تبلغ 1 متر من الجهاز المرجعي، بعد إعداد معايرة بليه . نوصي بتوجيه الأجهزة بحيث تكون متوازية مع بعضها البعض مع مواجهة الشاشات لنفس الاتجاه.

  3. انقر فوق بدء الإعلان على الجهاز المرجعي، ثم اتبع الإرشادات التي تظهر على شاشة DUT لإدخال معرف الجهاز الخاص بالجهاز المرجعي، والذي يتم عرضه على الجهاز المرجعي بعد بدء الإعلان.

  4. اضغط على بدء الاختبار في DUT. في هذا الاختبار، للتحقق من متطلبات Rx، يقوم الجهاز المرجعي بإجراء عمليات فحص في الخلفية في نفس الوقت الذي يتم فيه بدء الإعلان.

    عند اكتمال جمع البيانات (1000 عملية مسح يتم جمعها على كلا الجهازين)، ينجح الاختبار إذا كان المتوسط ​​المحسوب (القياس 500) لكل من اختباري Rx وTx يتراوح بين -65 ديسيبل مللي واط و-45 ديسيبل مللي واط . يفشل الاختبار إذا لم يكن المتوسط ​​المحسوب لاختبار Rx أو Tx ضمن النطاق المقبول.

  5. قم بمعايرة الأجهزة لتعويض إزاحة Rx وطاقة Tx لضمان متوسط ​​RSSI يبلغ -55 ديسيبل ميلي واط:

    • Rx: اضبط RSSI عن طريق ضبط خاصية نظام bluetooth.hardware.radio.le_rx_path_loss_comp_db على القيمة (dB) التي تعوض إزاحة Rx لضمان متوسط ​​BLE RSSI يبلغ -55 ديسيبل ميلي واط عند 1 متر. تقوم مجموعة Bluetooth بضبط RSSI ليكون RSSI بالإضافة إلى قيمة bluetooth.hardware.radio.le_rx_path_loss_comp_db . للحصول على التفاصيل، راجع le_scanning_manager.cc .

    • Tx: اضبط طاقة Tx عن طريق ضبط خاصية نظام bluetooth.hardware.radio.le_tx_path_loss_comp_db على القيمة (dB) التي تعوض قدرة Tx لضمان متوسط ​​BLE RSSI قدره -5 5dBm عند 1 متر. يقوم مكدس Bluetooth بضبط طاقة Tx لتكون طاقة Tx بالإضافة إلى قيمة bluetooth.hardware.radio.le_tx_path_loss_comp_db . للحصول على التفاصيل، راجع le_advertising_manager.cc .