Konkurensi STA/AP Wi-Fi

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:

  1. 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
  2. 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