Kablosuz STA/AP eşzamanlılığı

Android 9, cihazların STA ve AP modunda aynı anda çalışabilmesini sağlar. Çift Bantlı Eşzamanlı (DBS) özelliğini destekleyen cihazlarda bu özellik, kullanıcının hotspot'u (softAP) etkinleştirmek istediğinde STA kablosuz bağlantısını kesmemek gibi yeni olanaklar 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şareti, STA ve AP için eşzamanlı desteği gösteren bir arayüz eşzamanlılık spesifikasyonunu etkinleştirir.

Uygulama

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

  1. HAL'de iki arayüz desteğini etkinleştirmek için derleme zamanı işaretini açın. İşaret device/<oem>/<device>/BoardConfig-common.mk konumunda bulunuyor.

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
  2. İki ağ arayüzü kullanıma sunulur:

    • wlan0 ve wlan1

WIFI_HAL_INTERFACE_COMBINATIONS işareti belirtilmişse WIFI_HIDL_FEATURE_DUAL_INTERFACE işareti yoksayılır. Daha fazla bilgi için Wi-Fi çoklu arayüz eşzamanlılığı başlıklı makaleyi inceleyin.

Doğrulama

Özelliğin beklendiği gibi çalıştığını doğrulamak için manuel test yapı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 test edilen cihazda (DUT) yönlendirme sorunları oluşabilir. Çakışmaları önlemek için AP'yi farklı bir alt ağa taşımayı deneyin.

Bazı kablosuz çip satıcıları, STA ve AP aynı bantta ancak farklı kanallarda olduğunda radyoyu zaman paylaşımı moduna geçirir. Bu durum, performansta ciddi bir düşüşe neden olur. Bu sorunu gidermek için çip, Kanal Değiştirme Önleme (CSA) özelliğini kullanarak şunları yapabilir:

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