27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android 12, cihazların iki erişim noktası (AP) arayüzü oluşturmasına olanak tanıyan Wi-Fi AP/AP eşzamanlılığını sunar. Bu özellik, cihazların çift bantlı eşzamanlı (DBS) kablosuz bağlantı noktası (soft AP) üzerinden tethering'i desteklemesini sağlar. Tek bir kablosuz hotspot üzerinden tethering'i destekleme hakkında ayrıntılı bilgi için Kablosuz hotspot (Soft AP) başlıklı makaleyi inceleyin.
Bu sayfada, bu özellik etkinleştirildiğinde cihazın davranışı ve cihaz üreticileri ile satıcıları için uygulama ayrıntıları açıklanmaktadır.
İşleyiş şekli
Kablosuz AP/AP eşzamanlılığı desteklendiğinde cihaz iki AP arayüzü oluşturabilir.Örneğin, bir arayüz 2, 4 GHz bandında, diğeri ise 5 GHz bandında çalışır. İstemciler daha sonra AP arayüzlerinin her birine bağlanabilir.
Kablosuz HAL, iki AP arayüzüyle tek bir köprülenmiş arayüz oluşturur ve yığın bir yazılım AP'si etkinleştirdiğinde bunu kablosuz ve bağlantı yığınına sunar. Yazılımsal AP etkinleştirildikten sonra Wi-Fi HAL, iki arayüzün kullanılabildiğini belirtir ve her AP için bilgileri (ör. işlem kanalı, bant genişliği ve BSSID) günceller.
Çerçeve, güç tasarrufu yapmak için kullanılmayan bir AP'yi (2, 4 GHz, 5 GHz veya 6 GHz) bir süre işlem yapılmadığında devre dışı bırakır. Çerçeve, hiçbir istemci bağlı olmadığında bir AP'yi etkin olmayan olarak kabul eder. Cihaz üreticileri, bu etkin olmayan dönemin uzunluğunu özelleştirebilir. Daha fazla bilgi için Etkinliksizlik süresini özelleştirme başlıklı makaleyi inceleyin.
Cihazlar, aşağıdaki köprülenmiş yazılım erişim noktası yapılandırmalarından birini kullanarak kablosuz erişim noktası/erişim noktası eşzamanlılığını destekler:
İki bant yapılandırma (kanal, çerçeve veya sürücü tarafından otomatik olarak seçilir)
Çift bantlı bir AP'de iki kanal yapılandırma
Şartlar
Cihazların Wi-Fi AP/AP eşzamanlılığını desteklemesi için aşağıdaki koşulları karşılaması gerekir:
Kablosuz çip veya donanım yazılımı, iki eşzamanlı AP bağlantısını desteklemelidir. Donanım yazılımı, her iki bağlantı için de tüm kanal ve bant kombinasyonlarını desteklemelidir. Performans sorunlarını önlemek için 2x2+2x2 DBS özellikli bir kablosuz çip kullanmanızı öneririz.
Cihaz, Wi-Fi Vendor HAL'de aşağıdaki yöntemleri desteklemelidir:
IWifiChip.createBridgedApIface()
IWifiChip.removeIfaceInstanceFromBridgedApIface()
IWifiApIface.resetToFactoryMacAddress()
IWifiApIface.getBridgedInstances()
Uygulama
Wi-Fi AP/AP eşzamanlılığını uygulamak için aşağıdakileri yapın:
config_wifiBridgedSoftApSupported: Köprülenmiş birden fazla AP'yi destekler.
config_wifiStaWithBridgedSoftApConcurrencySupported: Bir istasyonun (STA) ve birden fazla köprülenmiş AP'nin eşzamanlılığını destekler.
AIDL Wi-Fi HAL veya HIDL Wi-Fi HAL 1.6 kullanan cihazlar için Wi-Fi HAL arayüzü kombinasyonunda AP_BRIDGED tanımlayın. Daha fazla bilgi için Kablosuz çok arayüzlü eşzamanlılık başlıklı makaleyi inceleyin.
Aşağıdaki yöntemlerden birini çağırarak köprülenmiş sanal AP yapılandırmasını yapılandırın:
WifiManager#registerSoftApCallback kullanarak cihaz özelliklerini almak için geri çağırma kaydetme. SoftApCallback geri çağırma işlevi,
köprülenmiş bir yazılım AP yapılandırması için aşağıdaki yöntemleri sağlar:
config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond:
Varsayılan kapatma zaman aşımı aralığı. Yalnızca SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled etkinse geçerlidir.
(13 yaşından itibaren kullanılabilir)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging:
Şarj sırasında hareketsizlik nedeniyle kapatma zamanlayıcısının devre dışı bırakılıp bırakılmayacağını gösterir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-09-02 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-09-02 UTC."],[],[],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."]]