Contemporaneità STA/AP Wi-Fi

Android 9 introduce la possibilità per i dispositivi di funzionare contemporaneamente in modalità STA e AP. Per i dispositivi che supportano il protocollo Dual Band simultaneo (DBS), questa funzionalità offre nuove funzionalità, ad esempio la possibilità di non interrompere STA Wi-Fi quando un utente vuole abilitare l'hotspot (softAP).

Esempi e fonte

La contemporaneità Wi-Fi STA/AP è supportata nel codice del framework Android AOSP predefinito. È supportata anche dall'implementazione dell'HAL di riferimento descritta in Wi-Fi HAL. Il flag tempo di build WIFI_HIDL_FEATURE_DUAL_INTERFACE descritto in Implementazione abilita una specifica di contemporaneità dell'interfaccia che indica il supporto simultaneo per STA e AP.

Implementazione

Per implementare la contemporaneità Wi-Fi STA/AP sul tuo dispositivo:

  1. Attiva un flag di build-time per abilitare il supporto di due interfacce nell'HAL. La bandiera si trova in device/<oem>/<device>/BoardConfig-common.mk.

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := vero
  2. Esponi due interfacce di rete:

    • wlan0 e wlan1

Il flag WIFI_HIDL_FEATURE_DUAL_INTERFACE viene ignorato se viene specificato il flag WIFI_HAL_INTERFACE_COMBINATIONS. Per ulteriori informazioni, consulta Contemporaneità multiinterfaccia Wi-Fi.

Convalida

Per verificare che la funzionalità funzioni come previsto, esegui un test manuale.

Per convalidare manualmente questa funzionalità, attiva e disattiva le interfacce STA e AP indipendentemente dalla UI.

Se sia AP che STA si trovano sulla stessa subnet, potrebbero verificarsi problemi di routing sul device-under-test (DUT). Per evitare collisioni, prova a spostare l'AP in un'altra subnet.

Alcuni fornitori di chip Wi-Fi impostano la radio in modalità di condivisione del tempo se STA e AP sono sulla stessa banda ma su canali diversi. Ciò porta a un grave calo delle prestazioni. Per risolvere questo problema, il chip può utilizzare la funzionalità di prevenzione del cambio di canale (CSA) per:

  • Sposta l'AP sullo stesso canale dell'STA
  • Sposta l'AP su una banda diversa dalla STA