Android 9, cihazların STA ve AP modunda aynı anda çalışabilmesini sağlar. Bu özellik, Dual BandSimultaneous'ı (DBS) destekleyen cihazlarda yeni özellikler açar. Örneğin, kullanıcı hotspot'u (softAP) etkinleştirmek istediğinde STA Wi-Fi'nin kesintiye uğramaması gibi yeni özellikler sunar.
Örnekler ve kaynak
Wi-Fi STA/AP eşzamanlılığı, varsayılan AOSP Android çerçeve kodunda desteklenir. Ayrıca Wi-Fi HAL bölümünde açıklanan referans HAL uygulaması tarafından da desteklenir. Uygulama bölümünde açıklanan WIFI_HIDL_FEATURE_DUAL_INTERFACE
derleme zamanı işaretçisi, STA ve AP için eşzamanlı desteği belirten bir arayüz eşzamanlılığı spesifikasyonunu etkinleştirir.
Uygulama
Cihazınızda kablosuz STA/AP eşzamanlılığını uygulamak için:
HAL'deki iki arayüz desteğini etkinleştirmek için derleme zamanı işaretini etkinleştirin. İşaret
device/<oem>/<device>/BoardConfig-common.mk
adresinde bulunuyor.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
İki ağ arayüzü gösterin:
- wlan0 ve wlan1
WIFI_HAL_INTERFACE_COMBINATIONS
işareti belirtilirse WIFI_HIDL_FEATURE_DUAL_INTERFACE
işareti yoksayılır. Daha fazla bilgi için Kablosuz çok arayüzlü eşzamanlılık bölümüne bakın.
Doğrulama
Özelliğin beklendiği gibi çalıştığını doğrulamak için manuel test çalıştırın.
Bu özelliği manuel olarak doğrulamak için STA ve AP arayüzlerini kullanıcı arayüzünden bağımsız olarak açıp kapatın.
Hem AP hem de STA aynı alt ağdaysa "Cihaz Altı Testi"nde (DUT) yönlendirme sorunları oluşabilir. Çakışmaları önlemek için AP'yi farklı bir alt ağa taşımayı deneyin.
Bazı kablosuz çip tedarikçileri, STA ve AP aynı bantta ancak farklı kanallardaysa radyoyu zaman paylaşımı moduna yerleştirir. Bu durum, performansın ciddi oranda düşmesine neden olur. Çip, bu sorunu gidermek için kanal geçişini önleme (CSA) özelliğini kullanarak aşağıdakilerden birini yapabilir:
- AP'yi STA ile aynı kanala taşıyın
- AP'yi STA'dan farklı bir şebere taşıyın