Wi-Fi STA/AP eşzamanlılığı

Android 9, cihazların aynı anda STA ve AP modunda çalışabilme özelliğini sunar. Çift Bant Eşzamanlı'yı (DBS) destekleyen cihazlar için bu özellik, kullanıcı ortak erişim noktasını (softAP) etkinleştirmek istediğinde STA Wi-Fi'yi kesintiye uğratmamak gibi yeni yeteneklerin önünü açar.

Örnekler ve kaynak

Wi-Fi STA/AP eşzamanlılığı, varsayılan AOSP Android çerçeve kodunda desteklenir. Ayrıca Wi-Fi HAL'de açıklanan referans HAL uygulaması tarafından da desteklenir. Aşağıdaki Uygulama bölümünde açıklanan WIFI_HIDL_FEATURE_DUAL_INTERFACE oluşturma zamanı bayrağı, STA ve AP için eşzamanlı desteği belirten bir arayüz eşzamanlılık spesifikasyonunu etkinleştirir.

Uygulama

Cihazınızda Wi-Fi STA/AP eşzamanlılığını uygulamak için:

  1. HAL'de iki arabirim desteğini etkinleştirmek için derleme zamanı bayrağını açın. Bayrak device/<oem>/<device>/BoardConfig-common.mk konumunda bulunur.

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := doğru
  2. İki ağ arayüzünü gösterin:

    • wlan0 ve wlan1

WIFI_HIDL_FEATURE_DUAL_INTERFACE bayrağı, WIFI_HAL_INTERFACE_COMBINATIONS bayrağı belirtilirse dikkate alınmaz. Daha fazla bilgi için bkz. Wi-Fi çoklu arayüz eşzamanlılığı .

Doğrulama

Özelliğin amaçlandığı gibi çalıştığını doğrulamak için hem entegrasyon testi (ACTS) hem de manuel test çalıştırın.

tools/test/connectivity/acts_tests/tests/google/wifi konumunda bulunan WifiStaApConcurrencyTest.py ACTS dosyası, farklı STA ve AP kombinasyonlarını ortaya çıkaran bir dizi test içerir.

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 test edilen cihazda (DUT) yönlendirme sorunları ortaya çıkabilir. Çakışmaları önlemek için AP'yi farklı bir alt ağa taşımayı deneyin.

Bazı Wi-Fi çip satıcıları, STA ve AP'nin aynı bantta ancak farklı kanallarda olması durumunda radyoyu zaman paylaşımı moduna geçirir. Bu, performansta ciddi bir düşüşe yol açar. Bu sorunu çözmek için çip, Kanal Geçişinden Kaçınmayı (CSA) kullanarak aşağıdakilerden birini yapabilir:

  • AP'yi STA ile aynı kanala taşıyın
  • AP'yi STA'dan farklı bir banda taşıyın