Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Konkurensi AP/AP Wi-Fi

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

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

Bagaimana itu bekerja

Ketika 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 lebih lanjut, 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 penjual HAL versi 1.5

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

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-sama
    • config_wifiStaWithBridgedSoftApConcurrencySupported : Mendukung concurrency stasiun (STA) dan beberapa AP bridge
  2. Konfigurasikan konfigurasi soft AP yang dijembatani dengan memanggil salah satu metode berikut:

  3. Mendaftarkan callback untuk mendapatkan kemampuan perangkat menggunakan WifiManager#registerSoftApCallback . The SoftApCallback callback menyediakan metode berikut untuk dijembatani konfigurasi AP lunak:

Menyesuaikan periode tidak aktif

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

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond : default Shutdown interval timeout. Hanya berlaku jika SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled diaktifkan.