تزامن STA/AP في Wi-Fi

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

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

تتم إتاحة تزامن STA/AP في شبكة Wi-Fi في رمز إطار العمل التلقائي لنظام التشغيل Android (AOSP). وهو متوافق أيضًا مع تنفيذ 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 المتعددة.

التحقُّق

للتأكّد من أنّ الميزة تعمل على النحو المطلوب، يمكنك إجراء اختبار يدوي.

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

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

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

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