مزامنة Wi-Fi STA / AP

يقدم Android 9 إمكانية تشغيل الأجهزة في وضع STA وAP بشكل متزامن. بالنسبة للأجهزة التي تدعم النطاق المزدوج المتزامن (DBS)، تفتح هذه الميزة إمكانات جديدة مثل عدم تعطيل شبكة STA Wi-Fi عندما يريد المستخدم تمكين نقطة الاتصال (softAP).

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

يتم دعم تزامن Wi-Fi STA/AP في رمز إطار عمل AOSP Android الافتراضي. كما أنه مدعوم أيضًا بتطبيق HAL المرجعي الموصوف في Wi-Fi HAL . تعمل علامة وقت البناء WIFI_HIDL_FEATURE_DUAL_INTERFACE الموضحة في قسم التنفيذ أدناه على تمكين مواصفات التزامن للواجهة التي تشير إلى الدعم المتزامن لـ STA وAP.

تطبيق

لتنفيذ تزامن Wi-Fi STA/AP على جهازك:

  1. قم بتشغيل إشارة وقت البناء لتمكين الدعم لواجهتين في طبقة تجريد الأجهزة (HAL). توجد العلامة في device/<oem>/<device>/BoardConfig-common.mk .

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := صحيح
  2. كشف واجهتين للشبكة:

    • wlan0 و wlan1

يتم تجاهل علامة WIFI_HIDL_FEATURE_DUAL_INTERFACE إذا تم تحديد علامة WIFI_HAL_INTERFACE_COMBINATIONS . لمزيد من المعلومات، راجع تزامن Wi-Fi متعدد الواجهات .

تصديق

للتحقق من أن الميزة تعمل على النحو المنشود، قم بتشغيل اختبار التكامل (ACTS) والاختبار اليدوي.

يحتوي ملف ACTS، WifiStaApConcurrencyTest.py ، الموجود في tools/test/connectivity/acts_tests/tests/google/wifi ، على مجموعة من الاختبارات التي تعرض مجموعات مختلفة من STAs وAPs.

للتحقق من صحة هذه الميزة يدويًا، قم بتشغيل وإيقاف واجهات STA وAP بشكل مستقل عن واجهة المستخدم.

إذا كان كل من AP وSTA على نفس الشبكة الفرعية، فقد تحدث مشكلات في التوجيه على الجهاز قيد الاختبار (DUT). لتجنب الاصطدامات، حاول نقل نقطة الوصول إلى شبكة فرعية مختلفة.

يضع بعض بائعي شرائح Wi-Fi الراديو في وضع مشاركة الوقت إذا كان STA وAP على نفس النطاق ولكن على قنوات مختلفة. وهذا يؤدي إلى انخفاض حاد في الأداء. لمعالجة هذه المشكلة، يمكن للرقاقة استخدام ميزة تجنب تبديل القنوات (CSA) لإجراء أي مما يلي:

  • انقل نقطة الوصول إلى نفس قناة STA
  • انقل نقطة الوصول إلى نطاق مختلف عن STA