التزامن بين نقاط الوصول في Wi-Fi

يقدّم نظام التشغيل Android 12 ميزة التشغيل المتزامن لنقطتَي وصول Wi-Fi، ما يتيح للأجهزة إنشاء واجهتَين لنقطة الوصول. تتيح هذه الميزة للأجهزة إمكانية الربط بالإنترنت من خلال نقطة اتصال Wi-Fi (نقطة وصول برمجية) بنطاق مزدوج متزامن (DBS). للحصول على تفاصيل حول إتاحة الربط عبر نقطة اتصال Wi-Fi واحدة، يُرجى الاطّلاع على نقطة اتصال Wi-Fi (نقطة وصول برمجية).

توضّح هذه الصفحة سلوك الجهاز عند تفعيل هذه الميزة، كما تقدّم تفاصيل التنفيذ لمصنّعي الأجهزة والمورّدين.

آلية العمل

عندما يكون الوصول المتزامن إلى نقطة الوصول (AP) في شبكة Wi-Fi متاحًا، يمكن للجهاز إنشاء واجهتَي AP، على سبيل المثال، واجهة تعمل على النطاق 2.4 غيغاهرتز وأخرى على النطاق 5 غيغاهرتز. يمكن للعملاء بعد ذلك الاتصال بكل واجهة من واجهات نقطة الوصول.

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

لتوفير الطاقة، يوقف إطار العمل نقطة وصول غير مستخدَمة (2.4 غيغاهرتز أو 5 غيغاهرتز أو 6 غيغاهرتز) بعد فترة من عدم النشاط. يعدّ الإطار نقطة وصول غير نشطة عندما لا يكون أي جهاز عميل متصلاً بها. يمكن لمصنّعي الأجهزة تخصيص مدة فترة عدم النشاط هذه. لمزيد من المعلومات، يُرجى الاطّلاع على تخصيص مدة عدم النشاط.

تتيح الأجهزة استخدام نقطة وصول Wi-Fi/نقطة وصول متزامنة من خلال أحد إعدادات نقطة الوصول البرمجية المدمجة التالية:

  • ضبط نطاقَين (يتم اختيار القناة تلقائيًا من خلال الإطار أو برنامج التشغيل)
  • ضبط قناتَين على نقطة وصول ثنائية النطاق

المتطلبات

لتنفيذ ميزة "التزامن بين نقطة وصول Wi-Fi ونقطة وصول"، يجب أن تستوفي الأجهزة المتطلبات التالية:

  • يجب أن تتوافق شريحة Wi-Fi أو البرامج الثابتة مع اتصالَين متزامنين بنقطة وصول. يجب أن يتيح البرنامج الثابت جميع مجموعات القنوات والنطاقات لكلا النوعَين من الاتصالات. لتجنُّب مشاكل الأداء، ننصحك باستخدام شريحة Wi-Fi متوافقة مع نظام DBS بتردد 2.4 غيغاهرتز و5 غيغاهرتز.

  • يجب أن يتوافق الجهاز مع الطرق التالية في Wi-Fi Vendor HAL:

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()

التنفيذ

لتنفيذ ميزة "تزامن نقطة وصول Wi-Fi/نقطة وصول"، اتّبِع الخطوات التالية:

  1. فعِّل إحدى الوظائف التالية على الأقل (تكون غير مفعّلة تلقائيًا) باستخدام تراكبات موارد وقت التشغيل:

    • config_wifiBridgedSoftApSupported: يتيح استخدام نقاط وصول متعددة يتم ربطها معًا.
    • config_wifiStaWithBridgedSoftApConcurrencySupported: يتيح التزامن بين محطة (STA) ونقاط وصول متعددة مرتبطة.
  2. بالنسبة إلى الأجهزة التي تستخدم AIDL Wi-Fi HAL أو HIDL Wi-Fi HAL 1.6، حدِّد AP_BRIDGED في مجموعة واجهات Wi-Fi HAL. لمزيد من التفاصيل، يُرجى الاطّلاع على التشغيل المتزامن لواجهات متعددة لشبكة Wi-Fi.

  3. اضبط إعدادات نقطة الوصول البرمجية المجسّرة من خلال استدعاء إحدى الطرق التالية:

  4. سجِّل دالة رد الاتصال للحصول على إمكانات الجهاز باستخدام WifiManager#registerSoftApCallback. تقدّم دالة الاستدعاء SoftApCallback الطرق التالية لإعداد نقطة وصول برمجية مجسّرة:

تخصيص فترة عدم النشاط

لتخصيص مدة فترة عدم النشاط، اضبط التراكب التالي، الذي يمكن العثور عليه في packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml:

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond: الفاصل الزمني التلقائي لمهلة الإيقاف. لا يكون صالحًا إلا إذا تم تفعيل SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled.

  • (متاحة من الإصدار 13) config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging: تُستخدَم لتحديد ما إذا كان سيتم إيقاف مؤقت إيقاف التشغيل بسبب عدم النشاط أثناء الشحن.