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