اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يقدّم نظام التشغيل 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/نقطة وصول"، اتّبِع الخطوات التالية:
config_wifiBridgedSoftApSupported: يتيح استخدام نقاط وصول متعددة يتم ربطها معًا.
config_wifiStaWithBridgedSoftApConcurrencySupported: يتيح
التزامن بين محطة (STA) ونقاط وصول متعددة مرتبطة.
بالنسبة إلى الأجهزة التي تستخدم AIDL Wi-Fi HAL أو HIDL Wi-Fi HAL 1.6،
حدِّد AP_BRIDGED في مجموعة واجهات Wi-Fi HAL. لمزيد من التفاصيل، يُرجى الاطّلاع على التشغيل المتزامن لواجهات متعددة لشبكة Wi-Fi.
اضبط إعدادات نقطة الوصول البرمجية المجسّرة من خلال استدعاء إحدى الطرق التالية:
سجِّل دالة رد الاتصال للحصول على إمكانات الجهاز باستخدام
WifiManager#registerSoftApCallback. تقدّم دالة الاستدعاء SoftApCallback الطرق التالية لإعداد نقطة وصول برمجية مجسّرة:
config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond:
الفاصل الزمني التلقائي لمهلة الإيقاف. لا يكون صالحًا إلا إذا تم تفعيل SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled.
(متاحة من الإصدار 13)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging:
تُستخدَم لتحديد ما إذا كان سيتم إيقاف مؤقت إيقاف التشغيل بسبب عدم النشاط أثناء الشحن.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-09-02 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-09-02 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["Android 12 introduces Wi-Fi AP/AP concurrency, which\nlets devices create two access point (AP) interfaces. This feature lets\ndevices support tethering through a dual band simultaneous (DBS) Wi-Fi\nhotspot (soft AP). For details on supporting tethering through a single Wi-Fi\nhotspot, see\n[Wi-Fi hotspot (Soft AP)](/docs/core/connect/wifi-softap).\n\nThis page describes the device behavior when this feature is enabled and\nimplementation details for device manufacturers and vendors.\n\nHow it works **Note:** Android 12 supports the 2.4 GHz and 5 GHz bands for Wi-Fi AP/AP concurrency. Android 13 adds support for the 6 GHz band.\n\nWhen Wi-Fi AP/AP concurrency is supported, the device can create two AP\ninterfaces, for example, one interface working on the 2.4 GHz band and one\non the 5 GHz band. Clients can then connect to each of the AP interfaces.\n\nThe Wi-Fi HAL generates a single bridged interface with the two AP\ninterfaces and exposes it to the Wi-Fi and connectivity stack when the stack\nenables a soft AP. After the soft AP is enabled, the Wi-Fi HAL indicates that\ntwo interfaces are available and updates the information\n(such as operation channel, bandwidth, and BSSID) for each AP.\n\nTo save power, the framework disables an unused AP (2.4 GHz, 5 GHz, or\n6 GHz) after a period of inactivity. The framework considers an AP to be\ninactive when no client is connected. Device manufacturers can customize the\nlength of this inactive period. For more information, see\n[Customize the inactivity period](#customize).\n\nDevices support Wi-Fi AP/AP concurrency by using one of the following\nbridged soft AP configurations:\n\n- Configuring two bands (the channel is automatically selected by the framework or the driver)\n- Configuring two channels on a dual-band AP\n\nRequirements\n\nTo implement Wi-Fi AP/AP concurrency, devices must meet the following\nrequirements:\n\n- The Wi-Fi chip or firmware must support two concurrent AP\n connections. The firmware must support all channel and band combinations\n for both connections. To avoid performance issues, we recommend using\n a 2x2+2x2 DBS capable Wi-Fi chip.\n\n- The device must support the following methods in the Wi-Fi Vendor HAL:\n\n - `IWifiChip.createBridgedApIface()`\n - `IWifiChip.removeIfaceInstanceFromBridgedApIface()`\n - `IWifiApIface.resetToFactoryMacAddress()`\n - `IWifiApIface.getBridgedInstances()`\n\nImplementation\n\nTo implement Wi-Fi AP/AP concurrency, do the following:\n\n1. Enable at least one of the following functions (disabled by default) using\n [runtime resource overlays](/docs/core/architecture/rros):\n\n - `config_wifiBridgedSoftApSupported`: Supports multiple APs that are bridged together.\n - `config_wifiStaWithBridgedSoftApConcurrencySupported`: Supports concurrency of a station (STA) and multiple bridged APs.\n2. For devices using the AIDL Wi-Fi HAL or HIDL Wi-Fi HAL 1.6,\n define `AP_BRIDGED` in the Wi-Fi HAL interface combination. For more\n details, see\n [Wi-Fi multi-interface concurrency](/docs/core/connect/wifi-hal#wifi-multiinterface-concurrency).\n\n3. Configure the bridged soft AP configuration by calling one of the following\n methods:\n\n - [`SoftApConfiguration.Builder#setBands`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Wifi/framework/java/android/net/wifi/SoftApConfiguration.java?q=%22Builder%20setBands%22)\n - [`SoftApConfiguration.Builder#setChannels`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Wifi/framework/java/android/net/wifi/SoftApConfiguration.java?q=%22Builder%20setChannels%22)\n4. Register a callback to obtain the device capabilities using\n `WifiManager#registerSoftApCallback`. The `SoftApCallback` callback\n provides the following methods for a bridged soft AP configuration:\n\n - [`SoftApCallback#onInfoChanged`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java?q=%22void%20onInfoChanged%28@NonNull%20List%22): Provides information about the running soft AP instances.\n - [`SoftApCallback#onConnectedClientsChanged`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java?q=%22onConnectedClientsChanged%28@NonNull%20SoftApInfo%22): Provides a list of connected clients for a soft AP instance.\n\nCustomize the inactivity period\n\nTo customize the length of the inactivity period, configure the following\noverlay, which is found\nin [`packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml`](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml):\n\n- `config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond`:\n The default shutdown timeout interval. Only valid if\n `SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled` is enabled.\n\n- (Available from 13)\n `config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging`:\n Indicates whether to disable the inactivity shutdown timer when charging."]]