Konkurensi AP/AP Wi-Fi

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

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

Cara kerjanya

Jika konkurensi AP/AP Wi-Fi didukung, perangkat dapat membuat dua antarmuka AP, misalnya, satu antarmuka yang berfungsi pada band 2,4 GHz dan satu lagi pada band 5 GHz. Klien kemudian dapat terhubung ke setiap antarmuka AP.

HAL Wi-Fi membuat satu antarmuka yang di-bridge dengan dua antarmuka AP dan mengeksposnya ke stack Wi-Fi dan konektivitas saat stack mengaktifkan AP software. Setelah AP soft diaktifkan, Wi-Fi HAL menunjukkan bahwa dua antarmuka tersedia dan memperbarui informasi (seperti saluran operasi, bandwidth, dan BSSID) untuk setiap AP.

Untuk menghemat daya, framework menonaktifkan AP yang tidak digunakan (2,4 GHz, 5 GHz, atau 6 GHz) setelah periode tidak ada aktivitas. Framework menganggap AP tidak aktif jika tidak ada klien yang terhubung. Produsen perangkat dapat menyesuaikan durasi periode tidak aktif ini. Untuk mengetahui informasi selengkapnya, lihat Menyesuaikan periode tidak aktif.

Perangkat mendukung konkurensi AP/AP Wi-Fi dengan menggunakan salah satu konfigurasi soft AP yang di-bridge berikut:

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

Persyaratan

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

  • Chip atau firmware Wi-Fi harus mendukung dua koneksi AP serentak. Firmware harus mendukung semua kombinasi saluran dan band untuk kedua koneksi. Untuk menghindari masalah performa, sebaiknya gunakan chip Wi-Fi yang mendukung DBS 2x2+2x2.

  • Perangkat harus mendukung metode berikut di HAL Vendor Wi-Fi:

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()

Implementasi

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

  1. Aktifkan setidaknya salah satu fungsi berikut (dinonaktifkan secara default) menggunakan overlay resource runtime:

    • config_wifiBridgedSoftApSupported: Mendukung beberapa AP yang dijembatani bersama.
    • config_wifiStaWithBridgedSoftApConcurrencySupported: Mendukung konkurensi stasiun (STA) dan beberapa AP yang di-bridge.
  2. Untuk perangkat yang menggunakan AIDL Wi-Fi HAL atau HIDL Wi-Fi HAL 1.6, tentukan AP_BRIDGED dalam kombinasi antarmuka Wi-Fi HAL. Untuk mengetahui detail selengkapnya, lihat Konkurensi multi-antarmuka Wi-Fi.

  3. Konfigurasi konfigurasi AP software yang di-bridge dengan memanggil salah satu metode berikut:

  4. Daftarkan callback untuk mendapatkan kemampuan perangkat menggunakan WifiManager#registerSoftApCallback. Callback SoftApCallback menyediakan metode berikut untuk konfigurasi AP software yang di-bridge:

Menyesuaikan periode tidak aktif

Untuk menyesuaikan durasi periode tidak ada aktivitas, konfigurasi overlay berikut, yang ada di packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml:

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

  • (Tersedia dari 13) config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging: Menunjukkan apakah akan menonaktifkan timer penonaktifan saat tidak ada aktivitas saat mengisi daya.