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
Kesesuaian STA/AP Wi-Fi didukung dalam kode framework Android AOSP default. Fitur ini juga didukung oleh implementasi HAL referensi yang dijelaskan dalam
Wi-Fi HAL. Flag waktu build WIFI_HIDL_FEATURE_DUAL_INTERFACE
yang dijelaskan dalam
Implementasi memungkinkan spesifikasi konkurensi antarmuka
yang menunjukkan dukungan konkurensi untuk STA dan AP.
Implementasi
Untuk menerapkan konkurensi STA/AP Wi-Fi di perangkat Anda:
Aktifkan tanda waktu build untuk mengaktifkan dukungan bagi dua antarmuka di HAL. Bendera terletak di
device/<oem>/<device>/BoardConfig-common.mk
.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
Mengekspos dua antarmuka jaringan:
- wlan0 dan 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 berfungsi sebagaimana mestinya, jalankan pengujian manual.
Untuk memvalidasi fitur ini secara manual, aktifkan dan nonaktifkan antarmuka STA dan AP secara terpisah dari UI.
Jika AP dan STA berada di subnet yang sama, masalah perutean pada perangkat yang sedang diuji (DUT) dapat terjadi. Untuk menghindari tabrakan, coba pindahkan AP ke subnet lain.
Beberapa vendor chip Wi-Fi menempatkan radio dalam mode time-sharing 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 Penghindaran Pengalihan Saluran (CSA) untuk:
- Pindahkan AP ke saluran yang sama dengan STA
- Memindahkan AP ke band yang berbeda dari STA