Android 12, cihazınızı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, cihazınızı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 nasıl davrandığı açıklanmakta ve cihaz üreticisi veya satıcısı olarak sizin için uygulama ayrıntıları verilmektedir.
İş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.
Wi-Fi 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 Wi-Fi ve bağlantı yığınına sunar. Yazılım erişim noktası etkinleştirildikten sonra Wi-Fi HAL, iki arayüzün kullanılabilir olduğunu belirtir ve her erişim noktası için bilgileri (ör. işlem kanalı, bant genişliği ve BSSID) günceller.
Çerçeve, güç tasarrufu için kullanılmayan bir AP'yi (2, 4 GHz, 5 GHz veya 6 GHz) belirli 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 değil olarak kabul eder. Bu etkin olmayan dönemin uzunluğunu özelleştirebilirsiniz. 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 Wi-Fi AP/AP 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
Kablosuz AP/AP eşzamanlılığını uygulamak için cihazlarınızın 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ınız, Kablosuz Tedarikçi HAL'sinde 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:
Çalışma zamanı kaynak yer paylaşımlarını kullanarak aşağıdaki işlevlerden en az birini etkinleştirin (varsayılan olarak devre dışıdır):
config_wifiBridgedSoftApSupported: Birlikte 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 Kablosuz HAL veya HIDL Kablosuz HAL 1.6'yı kullanan cihazlar, Kablosuz HAL arayüzü kombinasyonunda
AP_BRIDGEDtanımlar. Daha fazla bilgi için Wi-Fi çoklu arayüz eşzamanlılığı başlıklı makaleyi inceleyin.Aşağıdaki yöntemlerden birini çağırarak köprülenmiş yazılım AP yapılandırmasını yapılandırın:
WifiManager#registerSoftApCallbackkullanarak cihaz özelliklerini almak için geri arama kaydettirin.SoftApCallback, köprülenmiş bir yazılım AP yapılandırması için aşağıdaki yöntemleri sağlar:SoftApCallback#onInfoChanged- Çalışan sanal AP örnekleri hakkında bilgi sağlar.
SoftApCallback#onConnectedClientsChanged- Yazılım AP örneği için bağlı istemcilerin listesini sağlar.
Etkin olmama süresini özelleştirme
Etkinliksizlik döneminin uzunluğunu özelleştirmek için aşağıdaki yer paylaşımını yapılandırın. Bu yer paylaşımını packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml bölümünde bulabilirsiniz:
config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond- Varsayılan kapatma zaman aşımı aralığı. Yalnızca
SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabledetkinse 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.