Konkurensi STA/AP Wi-Fi

Android 9 memperkenalkan kemampuan perangkat untuk beroperasi dalam mode STA dan AP secara bersamaan. Untuk perangkat yang mendukung Dual Band Simultaneous (DBS), fitur ini membuka kemampuan baru seperti tidak mengganggu Wi-Fi STA saat pengguna ingin mengaktifkan hotspot (softAP).

Contoh dan sumber

Konkurensi Wi-Fi STA/AP didukung dalam kode framework Android AOSP default. Konkurensi ini juga didukung oleh implementasi HAL referensi yang dijelaskan dalam Wi-Fi HAL. Flag waktu build WIFI_HIDL_FEATURE_DUAL_INTERFACE yang dijelaskan dalam Penerapan memungkinkan spesifikasi konkurensi antarmuka yang menunjukkan dukungan serentak untuk STA dan AP.

Penerapan

Untuk menerapkan konkurensi Wi-Fi STA/AP di perangkat Anda, lakukan hal berikut:

  1. Aktifkan flag waktu build untuk mengaktifkan dukungan untuk dua antarmuka di HAL. Flag ini terletak di device/<oem>/<device>/BoardConfig-common.mk.
    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
  2. Ekspos dua antarmuka jaringan:
    • wlan0
    • wlan1

Flag WIFI_HIDL_FEATURE_DUAL_INTERFACE diabaikan jika flag WIFI_HAL_INTERFACE_COMBINATIONS ditentukan. Untuk mengetahui informasi selengkapnya, lihat Konkurensi multi-antarmuka Wi-Fi.

Validasi

Untuk memvalidasi bahwa fitur ini berfungsi sebagaimana mestinya, jalankan pengujian manual.

Untuk memvalidasi fitur ini secara manual, aktifkan dan nonaktifkan antarmuka STA dan AP secara independen dari UI.

Jika AP dan STA berada di subnet yang sama, masalah perutean pada perangkat yang diuji (DUT) dapat terjadi. Untuk menghindari konflik, coba pindahkan AP ke subnet lain.

Beberapa vendor chip Wi-Fi menempatkan radio dalam mode berbagi waktu jika STA dan AP berada di band yang sama tetapi di saluran yang berbeda. Hal ini menyebabkan penurunan performa yang parah. Untuk mengatasi masalah ini, chip dapat menggunakan Channel Switch Avoidance (CSA) untuk:

  • Memindahkan AP ke saluran yang sama dengan STA.
  • Memindahkan AP ke band yang berbeda dari STA.