يتيح نظام Android 9 للأجهزة العمل في وضعَي STA وAP في الوقت نفسه. بالنسبة إلى الأجهزة التي تتيح ميزة "الوضع المزدوج النطاق (DBS)"، توفّر هذه الميزة إمكانات جديدة، مثل عدم تعطيل شبكة Wi-Fi لجهاز العميل عندما يريد المستخدم تفعيل نقطة الاتصال (softAP).
الأمثلة والمصدر
يتوفّر وضع التشغيل المتزامن لوحدة التحكم في شبكة Wi-Fi (STA) أو نقطة الوصول (AP) في الرمز المبرمَج التلقائي لإطار عمل AOSP لنظام Android. وهو متوافق أيضًا مع تنفيذ HAL المرجعي الموضَّح في Wi-Fi HAL. علامتَا compiling time
WIFI_HIDL_FEATURE_DUAL_INTERFACE
الموضَّحتَين في
التنفيذ تتيحان مواصفات التزامن للواجهة
التي تشير إلى توفّر التزامن لوحدة التحكّم في حدود الجلسة ونقطة الوصول.
التنفيذ
لتنفيذ ميزة "التشغيل المتزامن لجهاز العميل/نقطة الاتصال" في 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 جهاز البث في وضع المشاركة الزمنية إذا كانت محطة العمل ونقطة الوصول على النطاق نفسه ولكن على قنوات مختلفة. ويؤدي ذلك إلى انخفاض شديد في الأداء. لحلّ هذه المشكلة، يمكن للشريحة استخدام ميزة "تجنُّب تبديل القنوات" (CSA) لتنفيذ أيّ مما يلي:
- نقل نقطة الوصول إلى القناة نفسها التي تستخدمها محطة النقل
- نقل نقطة الوصول إلى نطاق مختلف عن النطاق الذي يستخدمه جهاز STA