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 dual band simultan (DBS) (soft AP). Untuk detail tentang mendukung tethering melalui satu hotspot Wi-Fi, lihat Dukungan Hotspot Wi-Fi (Soft AP) .

Halaman ini menjelaskan perilaku perangkat saat fitur ini diaktifkan dan detail penerapan 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,4 GHz dan satu lagi pada pita 5 GHz. Klien kemudian dapat terhubung ke masing-masing antarmuka AP.

Wi-Fi HAL menghasilkan satu antarmuka yang dijembatani dengan dua antarmuka AP dan memaparkannya ke tumpukan Wi-Fi dan konektivitas ketika tumpukan tersebut mengaktifkan AP lunak. Setelah soft AP diaktifkan, Wi-Fi HAL 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,4 GHz, 5 GHz, atau 6 GHz) setelah beberapa saat tidak aktif. Kerangka kerja ini menganggap AP tidak aktif ketika tidak ada klien yang terhubung. Produsen perangkat dapat menyesuaikan lamanya periode tidak aktif ini. Untuk informasi selengkapnya, lihat Menyesuaikan periode tidak aktif .

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

  • Mengonfigurasi dua band (saluran secara otomatis dipilih oleh kerangka kerja 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 secara 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 metode berikut di HAL Vendor Wi-Fi:

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

Penerapan

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

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

    • config_wifiBridgedSoftApSupported : Mendukung beberapa AP yang dijembatani bersama.
    • config_wifiStaWithBridgedSoftApConcurrencySupported : Mendukung konkurensi stasiun (STA) dan beberapa AP yang dijembatani.
  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 detail selengkapnya, lihat Konkurensi multi-antarmuka Wi-Fi .

  3. Konfigurasikan konfigurasi soft AP yang dijembatani dengan memanggil salah satu metode berikut:

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

Sesuaikan periode tidak aktif

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

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

  • (Tersedia mulai 13) config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging : Menunjukkan apakah akan menonaktifkan pengatur waktu mati tidak aktif saat mengisi daya.