Android 9 memperkenalkan kemampuan perangkat untuk beroperasi dalam mode STA dan AP secara bersamaan. Bagi perangkat yang mendukung Dual Band Simultaneous (DBS), fitur ini membuka kemampuan baru seperti tidak mengganggu STA Wi-Fi saat pengguna ingin mengaktifkan hotspot (softAP).
Contoh dan sumber
Konkurensi Wi-Fi STA/AP didukung dalam kode kerangka kerja Android AOSP default. Hal ini juga didukung oleh referensi implementasi HAL yang dijelaskan dalam Wi-Fi HAL . Flag waktu build WIFI_HIDL_FEATURE_DUAL_INTERFACE
yang dijelaskan di bagian Implementasi di bawah ini mengaktifkan spesifikasi konkurensi antarmuka yang menunjukkan dukungan bersamaan untuk STA dan AP.
Penerapan
Untuk menerapkan konkurensi Wi-Fi STA/AP di perangkat Anda:
Aktifkan tanda waktu build untuk mengaktifkan dukungan untuk dua antarmuka di HAL. Bendera terletak di
device/<oem>/<device>/BoardConfig-common.mk
.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := benar
Paparkan dua antarmuka jaringan:
- wlan0 dan wlan1
Tanda WIFI_HIDL_FEATURE_DUAL_INTERFACE
diabaikan jika tanda WIFI_HAL_INTERFACE_COMBINATIONS
ditentukan. Untuk informasi selengkapnya, lihat Konkurensi multi-antarmuka Wi-Fi .
Validasi
Untuk memvalidasi bahwa fitur tersebut berfungsi sebagaimana mestinya, jalankan pengujian integrasi (ACTS) dan pengujian manual.
File ACTS, WifiStaApConcurrencyTest.py
, terletak di tools/test/connectivity/acts_tests/tests/google/wifi
, berisi serangkaian pengujian yang menampilkan kombinasi STA dan AP yang berbeda.
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) mungkin terjadi. Untuk menghindari tabrakan, coba pindahkan AP ke subnet lain.
Beberapa vendor chip Wi-Fi menempatkan radio dalam mode berbagi waktu jika STA dan AP berada pada pita yang sama tetapi pada saluran berbeda. Hal ini menyebabkan penurunan kinerja yang parah. Untuk mengatasi masalah ini, chip dapat menggunakan Penghindaran Peralihan Saluran (CSA) untuk:
- Pindahkan AP ke saluran yang sama dengan STA
- Pindahkan AP ke band lain dari STA