ميزة "المراسلة النصية في الوقت الفعلي" لشبكة Wi-Fi (IEEE 802.11mc، IEEE 802.11az)

تشير رسالة الأشكال البيانية مدة الإرسال والاستقبال عبر شبكة Wi-Fi في Android 9، تتيح للأجهزة المتوافقة قياس المسافة إلى الأجهزة الداعمة الأخرى: ما إذا كانت نقاط وصول نقاط الوصول (APs) أو الأجهزة المشابهة المزوّدة بشبكة Wi-Fi (في حال كانت هذه الشبكات متوافقة مع Wi-Fi) متوافق مع الجهاز). تم إنشاء هذه الميزة بناءً على معيار IEEE 802.11mc. وبروتوكول IEEE 802.11az (متاح من خلال نظام التشغيل Android 15)، تمكّن التطبيقات من الاستفادة من دقة محسَّنة في تحديد المواقع الجغرافية والوعي بها.

الأمثلة والمصدر

لاستخدام هذه الميزة، يجب تنفيذ واجهة HAL للمورّد. في نظام التشغيل Android 14 والإصدارات الأحدث يتم تحديد واجهة HAL للبائع باستخدام AIDL. في نظام التشغيل Android 13 والإصدارات الأقدم واجهة HAL للبائع باستخدام HIDL. في Android 8.0، HIDL استبدال هيكل طبقة تجريد الأجهزة (HAL) السابق المستخدم بتبسيط عمليات التنفيذ من خلال تحديد أنواع المكالمات التي يتم جمعها في والواجهات والحزم.

اتّبِع واجهة Wi-Fi لاستخدام ميزة "المراسلة النصية في الوقت الفعلي" لشبكة Wi-Fi. اعتمادًا على الواجهة التي يتم تنفيذها، يكون ذلك على النحو التالي:

  • لغة تعريف الهوية (AIDL): hardware/interfaces/wifi/aidl
  • HIDL: hardware/interfaces/wifi/1.0 أو تاريخ لاحق.

يمكنك الرجوع إلى طبقة تجريد الأجهزة (HAL) لشبكة Wi-Fi القديمة للتعرف على كيفية ارتباطها واجهتَا AIDL وHIDL: hardware/libhardware_legacy/+/main/include/hardware_legacy/rtt.h على.

التنفيذ

لتطبيق ميزة "المراسلة النصية في الوقت الفعلي" لشبكة Wi-Fi، يجب توفير كل من إطار العمل والبرامج الثابتة HAL أو البرامج الثابتة. الدعم:

  • إطار العمل:

    • رمز AOSP
    • تفعيل ميزة "المراسلة النصية في الوقت الفعلي" لشبكة Wi-Fi: يجب وضع علامة ميزة على الشاشة
  • التوافق مع ميزة "مراسلة نصية في الوقت الفعلي" لشبكة Wi-Fi (IEEE 802.11mc أو IEEE 802.11az) (ويعني ذلك أن دعم البرامج الثابتة)

لتطبيق هذه الميزة، يجب استخدام واجهة Wi-Fi AIDL أو HIDL، وفعِّل علامة الميزة:

  • في device.mk الموجود في device/<oem>/<device>، عدِّل PRODUCT_COPY_FILES متغير البيئة لتضمين دعم Wi-Fi ميزة "مراسلة نصية في الوقت الفعلي":

    PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.rtt.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.rtt.xml
    

وبخلاف ذلك، يتم تضمين كل ما هو مطلوب لهذه الميزة في AOSP.

التوزيع العشوائي لعنوان MAC

لتحسين الخصوصية، يجب أن يكون عنوان MAC المستخدَم أثناء معاملات ميزة "مراسلة نصية في الوقت الفعلي" لشبكة Wi-Fi: عشوائيًا، أي يجب ألا يتطابق مع عنوان MAC الأصلي لشبكة Wi-Fi من واجهة pyplot. ومع ذلك، وكاستثناء، عندما يتم ربط جهاز بنقطة وصول (AP)، استخدام عنوان MAC المرتبط به في أي معاملات تستخدم ميزة "مراسلة نصية في الوقت الفعلي" مع AP هذا أو نقاط الوصول الأخرى.

التحقُّق

تتوفّر اختبارات "مجموعة اختبار التوافق مع Android" (CTS) لهذه الميزة. رصدت CTS عند تفعيل الميزة وتضمين الاختبارات المرتبطة بها تلقائيًا. ويمكن أيضًا اختبار هذه الميزة باستخدام حزمة اختبار المورّد (VTS)

اختبارات الوحدات

يتم تنفيذ اختبارات حزمة "المراسلة النصية في الوقت الفعلي" لشبكة Wi-Fi باستخدام:

اختبارات الخدمة:

atest com.android.server.wifi.rtt

اختبارات المدير:

atest android.net.wifi.rtt

مجموعة أدوات اختبار التوافق (CTS)

تتوفّر اختبارات "مجموعة اختبار التوافق مع Android" (CTS) لهذه الميزة. رصدت CTS عند تفعيل الميزة وتضمين الاختبارات المرتبطة بها تلقائيًا. إنّ يجب أن تكون نقطة الوصول التي تتيح استخدام ميزة "مراسلة نصية في الوقت الفعلي" لشبكة Wi-Fi (IEEE 802.11mc) ضمن نطاق الجهاز تحت الاختبار.

يمكن بدء اختبارات CTS باستخدام:

atest WifiRttTest

المعايرة

لكي تعمل ميزة "مراسلة نصية في الوقت الفعلي" في شبكة Wi-Fi بشكل جيد، يجب عرض النطاقات بمعيار 802.11mc أو 802.11az. أن تكون دقيقة ضمن مؤشرات الأداء الرئيسية (KPIs)؛ حيث الموضحة في هذا القسم.

بالنسبة إلى بروتوكول 11 ميغاهرتز، في النطاقات الترددية المدرجة (80 ميغاهرتز و40 ميغاهرتز، 20 ميغاهرتز) وحجم الصور المتسلسلة يبلغ 8، ومن المتوقع أن يصل مؤشر الأداء الرئيسي لتقدير النطاق إلى تحقيق الدقة التالية عند نسبة 90 في المئة من الخطأ.

  • 80 ميغاهرتز: 2 متر
  • 40 ميغاهرتز: 4 أمتار
  • 20 ميغاهرتز: 8 أمتار

بالنسبة إلى بروتوكول 11az، ينبغي تهيئة الهوائي MIMO والتدريب الطويل يؤثر تكرار الحقل (LTF) على الدقة. باستخدام هاتف جوّال عادي (يستخدم هوائيات) ونقطة وصول (4 هوائيات)، فإن النظام يحتوي على 2x4 MIMO التكوين. بالنسبة إلى هذه الإعدادات باستخدام عامل تكرار LTF المكون من اثنين وبالنطاقات الترددية المدرجة (160 ميغاهرتز و80 ميغاهرتز و40 ميغاهرتز، 20 ميغاهرتز)، ومن المتوقع أن يحقق مؤشر الأداء الرئيسي لتقدير النطاق ما يلي: عند نسبة 90 في المئة من الخطأ.

  • 160 ميغاهرتز: 0.5 متر
  • 80 ميغاهرتز: متر واحد
  • 40 ميغاهرتز: 2 متر
  • 20 ميغاهرتز: 4 أمتار

لضمان تنفيذ الميزة بشكل صحيح، ينبغي للمعايرة اختبار الفرضية.

ويمكن تحقيق ذلك من خلال مقارنة نطاق الحقيقة الأرضي مع الوقت المقدّر للمراسلة النصية في الوقت الفعلي. المسافة المتزايدة. للتوافق الأساسي، يجب عليك التحقق من ضد جهاز معروف أنه تتم معايرته لميزة "مراسلة نصية في الوقت الفعلي". ينبغي معايرة النطاق أن يتم اختباره في ظل الشروط التالية:

  1. مختبر كبير مفتوح، أو ممر لا يحتوي على الكثير من المعادن التي قد تؤدي إلى تكرارات عالية بشكل غير معتاد للمسارات المتعددة.
  2. مسار أو مسار خط رؤية (LOS) على الأقل يمتد لمسافة 25 مترًا
  3. علامات تساوي 0.5 مترًا من أحد طرفَي المقطع إلى الطرف الآخر
  4. يشير هذا المصطلح إلى مكان لتأمين نقطة وصول يمكنها استخدام ميزة "مراسلة نصية في الوقت الفعلي" في أحد طرفَي المسار. أن يتم تثبيته على ارتفاع 20 سم فوق الأرض، وقاعدة متنقلة قابلة للتحريك لهاتف Android (أو أي جهاز جوّال آخر يعمل بنظام التشغيل Android قيد الاختبار) يمكن نقله على طول مسار ومحاذاة مع العلامات التي يبلغ طولها 0.5 م، وكذلك عند 20 سم أعلاه على الأرض.

  5. يجب تسجيل 50 نتيجة مختلفة عند كل علامة، إلى جانب المسافة من نقطة الوصول. إن الإحصائيات، مثل متوسط النطاق والتباين، لكل موضع علامة.

من النتائج الواردة في الخطوة 5، يمكن رسم مخطط للحقيقة الواقعية (المحور س) مقابل النطاق المقدّر (المحور الصادي) وخط الانحدار الأنسب وتقديره. مثالي سينتج عن معايرة الجهاز خط التدرج 1.0، مع إزاحة 0.0 متر في المحور y. تكون الانحرافات عن هذه القيم مقبولة إذا كانت ضمن مؤشر الأداء الرئيسي لمعدل نقل البيانات المقابل. وإذا خرجت النتائج عن مؤشر الأداء الرئيسي، فإن يجب إعادة معايرة ميزة الجهاز لعرض النتائج ضمن مؤشر الأداء الرئيسي المواصفات.