يتيح نظام Android 9 للأجهزة العمل في وضعَي STA وAP في الوقت نفسه. بالنسبة إلى الأجهزة المتوافقة مع تقنية Dual Band Simultaneous (DBS)، توفّر هذه الميزة إمكانات جديدة، مثل عدم تعطيل شبكة Wi-Fi الخاصة بجهاز العميل عندما يريد تفعيل نقطة الاتصال (softAP).
الأمثلة والمصدر
يتوفّر وضع التشغيل المتزامن لوحدة التحكّم في شبكة Wi-Fi (STA) أو نقطة الوصول (AP) في الرمز البرمجي التلقائي لإطار عمل Android (AOSP). وهو متوافق أيضًا مع تنفيذ HAL المرجعي الموضّح في
Wi-Fi HAL. علامتَا compiling time
WIFI_HIDL_FEATURE_DUAL_INTERFACE
الموضَّحتَين في التنفيذ تتيحان مواصفات التزامن للواجهة
التي تشير إلى توفّر التزامن لـ STA وAP.
التنفيذ
لتنفيذ ميزة "التشغيل المتزامن لجهاز العميل/نقطة الاتصال" في Wi-Fi على جهازك:
فعِّل علامة وقت الإنشاء لتفعيل واجهتَين في HAL. يقع العلم في
device/<oem>/<device>/BoardConfig-common.mk
.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
إتاحة واجهتَي شبكة:
- wlan0 وwlan1
يتم تجاهل العلامة WIFI_HIDL_FEATURE_DUAL_INTERFACE
في حال تحديد العلامة
WIFI_HAL_INTERFACE_COMBINATIONS
. لمزيد من المعلومات، يُرجى الاطّلاع على
المعالجة المتزامنة لواجهات Wi-Fi المتعدّدة.
التحقُّق
للتأكّد من أنّ الميزة تعمل على النحو المطلوب، يمكنك إجراء اختبار يدوي.
للتحقّق يدويًا من هذه الميزة، فعِّل واجهات STA وAP وأوقِفها بشكل مستقل عن واجهة المستخدم.
إذا كان كلّ من نقطة الوصول وجهاز العميل متصلَين بالشبكة الفرعية نفسها، قد تحدث مشاكل في التوجيه على الجهاز الذي يتم اختباره (DUT). لتجنُّب حدوث تداخل، حاوِل نقل نقطة الوصول إلى شبكة فرعية مختلفة.
يضع بعض مورّدي شرائح Wi-Fi جهاز البث في وضع المشاركة الزمنية إذا كان STA وAP على النطاق نفسه ولكن على قنوات مختلفة. ويؤدي ذلك إلى انخفاض شديد في الأداء. لحلّ هذه المشكلة، يمكن للشريحة استخدام ميزة "تجنُّب تبديل القنوات" (CSA) لتنفيذ أيّ مما يلي:
- نقل نقطة الوصول إلى القناة نفسها التي تستخدمها محطة النقل
- نقل نقطة الوصول إلى نطاق مختلف عن النطاق الذي يستخدمه جهاز STA