Android 9 presenta la capacidad de que los dispositivos funcionen en los modos STA y AP de forma simultánea. En el caso de los dispositivos compatibles con Wi-Fi simultáneo de doble banda (DBS), esta función ofrece nuevas capacidades, como no interrumpir el Wi-Fi de STA cuando un usuario quiere habilitar un hotspot (SoftAP).
Ejemplos y fuente
La simultaneidad de STA/AP de Wi-Fi es compatible con el código predeterminado del framework de Android del AOSP. También es compatible con la implementación de HAL de referencia que se describe en Wi-Fi HAL. La marca de tiempo de compilación WIFI_HIDL_FEATURE_DUAL_INTERFACE
que se describe en Implementación habilita una especificación de simultaneidad de interfaz que indica la compatibilidad simultánea con STA y AP.
Implementación
Para implementar la simultaneidad de STA/AP de Wi-Fi en tu dispositivo, haz lo siguiente:
Activa una marca de tiempo de compilación para habilitar la compatibilidad con dos interfaces en el sistema HAL. La marca se encuentra en
device/<oem>/<device>/BoardConfig-common.mk
.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := verdadero
Expone dos interfaces de red:
- wlan0 y wlan1
La marca WIFI_HIDL_FEATURE_DUAL_INTERFACE
se ignora si se especifica la marca WIFI_HAL_INTERFACE_COMBINATIONS
. Para obtener más información, consulta Simultaneidad de varias interfaces de Wi-Fi.
Validación
Para validar que la función se ejecuta según lo previsto, ejecuta una prueba manual.
Para validar esta función de forma manual, activa y desactiva las interfaces STA y AP de forma independiente de la IU.
Si el AP y la STA están en la misma subred, es posible que se produzcan problemas de enrutamiento en el dispositivo en prueba (DUT). Para evitar colisiones, intenta mover el AP a una subred diferente.
Algunos proveedores de chips Wi-Fi colocan la radio en modo de tiempo compartido si la STA y el AP están en la misma banda, pero en canales diferentes. Esto genera una disminución significativa en el rendimiento. Para solucionar este problema, el chip puede usar la evasión del interruptor de canal (CSA) para lo siguiente:
- Mueve el AP al mismo canal que el STA.
- Mueve el AP a una banda diferente de la STA.