Konkurensi AP/AP Wi-Fi

Android 12 memperkenalkan konkurensi Wi-Fi AP/AP, yang memungkinkan perangkat membuat dua antarmuka titik akses (AP). Fitur ini memungkinkan perangkat mendukung tethering melalui hotspot Wi-Fi dual band simultan (DBS) (soft AP). Untuk detail tentang mendukung tethering melalui satu hotspot Wi-Fi, lihat Dukungan Hotspot Wi-Fi (Soft AP) untuk Tethering .

Halaman ini menjelaskan perilaku perangkat saat fitur ini diaktifkan dan detail implementasi untuk produsen dan vendor perangkat.

Bagaimana itu bekerja

Jika konkurensi AP/AP Wi-Fi didukung, perangkat dapat membuat dua antarmuka AP, misalnya, satu antarmuka bekerja pada pita 2.4Ghz dan satu lagi pada pita 5Ghz. Klien kemudian dapat terhubung ke masing-masing antarmuka AP.

Wi-Fi HAL menghasilkan antarmuka penghubung tunggal dengan dua antarmuka AP dan memaparkannya ke Wi-Fi dan tumpukan konektivitas saat tumpukan mengaktifkan AP lunak. Setelah AP lunak diaktifkan, HAL Wi-Fi menunjukkan bahwa dua antarmuka tersedia dan memperbarui informasi (seperti saluran operasi, bandwidth, dan BSSID) untuk setiap AP.

Untuk menghemat daya, kerangka kerja menonaktifkan AP yang tidak digunakan (2,4Ghz atau 5GHz) setelah periode tidak aktif. Kerangka kerja menganggap AP menjadi tidak aktif ketika tidak ada klien yang terhubung. Produsen perangkat dapat menyesuaikan panjang periode tidak aktif ini. Untuk informasi selengkapnya, lihat Menyesuaikan periode tidak aktif .

Perangkat mendukung konkurensi AP/AP Wi-Fi dengan menggunakan salah satu konfigurasi AP lunak yang dijembatani berikut:

  • Mengkonfigurasi dua band (saluran dipilih secara otomatis oleh kerangka kerja atau driver)
  • Mengonfigurasi dua saluran pada AP dual-band

Persyaratan

Untuk menerapkan Wi-Fi AP/AP concurrency, perangkat harus memenuhi persyaratan berikut:

  • Chip atau firmware Wi-Fi harus mendukung dua koneksi AP bersamaan. Firmware harus mendukung semua kombinasi saluran dan pita untuk kedua koneksi. Untuk menghindari masalah kinerja, sebaiknya gunakan chip Wi-Fi berkemampuan 2x2+2x2 DBS.

  • Perangkat harus mendukung API berikut di vendor HAL versi 1.5

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()
  • Kombinasi antarmuka Wi-Fi HAL tidak boleh memiliki dua antarmuka AP bersamaan yang diekspos menggunakan format spesifikasi seperti [{AP} <= 2, ...] . Ini karena Wi-Fi HAL memperlihatkan antarmuka penghubung tunggal ke Wi-Fi dan tumpukan konektivitas. Untuk informasi lebih lanjut, lihat Konkurensi multi-antarmuka Wi-Fi .

Penerapan

Untuk menerapkan konkurensi Wi-Fi AP/AP, lakukan hal berikut:

  1. Aktifkan setidaknya satu dari fungsi berikut (dinonaktifkan secara default) menggunakan overlay sumber daya runtime :

    • config_wifiBridgedSoftApSupported : Mendukung beberapa AP yang dijembatani bersama
    • config_wifiStaWithBridgedSoftApConcurrencySupported : Mendukung konkurensi stasiun (STA) dan beberapa AP yang dijembatani
  2. Konfigurasikan konfigurasi soft AP yang dijembatani dengan memanggil salah satu metode berikut:

  3. Daftarkan panggilan balik untuk mendapatkan kemampuan perangkat menggunakan WifiManager#registerSoftApCallback . Callback SoftApCallback menyediakan metode berikut untuk konfigurasi soft AP yang dijembatani:

Menyesuaikan periode tidak aktif

Untuk menyesuaikan panjang periode tidak aktif, konfigurasikan overlay berikut, yang ditemukan di packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml :

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond : Interval batas waktu shutdown default. Hanya valid jika SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled diaktifkan.