التزامن بين نقاط الوصول في 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 بحجم 2x2+2x2.

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

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

التنفيذ

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

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

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

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

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

    SoftApCallback#onInfoChanged
    توفّر معلومات عن مثيلات نقطة الوصول البرمجية النشطة.
    SoftApCallback#onConnectedClientsChanged
    تعرض هذه السمة قائمة بالعملاء المتصلين بمثيل نقطة وصول برمجية.

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

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

config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond
الفاصل الزمني التلقائي لانتهاء مهلة الإيقاف لا يكون هذا الخيار صالحًا إلا إذا تم تفعيل SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled.
(متوفّر من 13)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging
يشير إلى ما إذا كان سيتم إيقاف مؤقت إيقاف التشغيل عند عدم النشاط أثناء الشحن.