Android 9 incorpora la capacidad de que los dispositivos operen en modo 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 incorpora 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 del framework de AOSP Android predeterminado. También es compatible con la implementación de HAL de referencia que se describe en
HAL de Wi-Fi. La marca
WIFI_HIDL_FEATURE_DUAL_INTERFACE de tiempo de compilación que se describe en
Implementación habilita una especificación de simultaneidad de interfaz
que indica 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 HAL.
La marca se encuentra en
device/<oem>/<device>/BoardConfig-common.mk.WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
- Expón dos interfaces de red:
wlan0wlan1
Se ignora la marca WIFI_HIDL_FEATURE_DUAL_INTERFACE 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 funcione 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 desde la IU.
Si AP y STA están en la misma subred, pueden producirse problemas de enrutamiento en el dispositivo bajo 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 STA y AP están en la misma banda, pero en canales diferentes. Esto genera una disminución grave en el rendimiento. Para solucionar este problema, el chip puede usar la función Channel Switch Avoidance (CSA) para hacer lo siguiente:
- Mover el AP al mismo canal que el STA
- Mover el AP a una banda diferente de la STA