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

يتيح نظام التشغيل Android 12 إمكانية استخدام نقطتَي وصول Wi-Fi في الوقت نفسه، ما يتيح لجهازك إنشاء واجهتَي نقطة وصول. تتيح هذه الميزة لجهازك إمكانية الربط بشبكة Wi-Fi من خلال نقطة اتصال لاسلكية (AP) ثنائية النطاق ومتزامنة (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) ونقاط وصول متعددة مرتبطة.
  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
يشير إلى ما إذا كان سيتم إيقاف مؤقت إيقاف التشغيل عند عدم النشاط أثناء الشحن.