Android 12 presenta la simultaneidad PA/PA de Wi-Fi, que permite que los dispositivos creen dos interfaces de punto de acceso (AP). Esta función permite Los dispositivos admiten la conexión mediante una conexión Wi-Fi simultánea de doble banda (DBS). hotspot (PA secundario). Para obtener detalles sobre la compatibilidad de la conexión mediante una sola red Wi-Fi hotspot, consulta Compatibilidad con hotspots de Wi-Fi (PA secundario).
En esta página, se describe el comportamiento del dispositivo cuando esta función está habilitada y información detallada sobre la implementación para fabricantes y proveedores de dispositivos.
Cómo funciona
Cuando se admite la simultaneidad de PA/PA de Wi-Fi, el dispositivo puede crear dos PA interfaces, por ejemplo, una que funciona en la banda de 2.4 GHz y una en la banda de 5 GHz. Luego, los clientes pueden conectarse a cada una de las interfaces del PA.
La HAL de Wi-Fi genera una interfaz con un único modo puente con los dos puntos de acceso interfaces de red y lo expone a la pila de Wi-Fi y conectividad cuando la pila permite un PA secundario. Después de habilitar el PA secundario, la HAL de Wi-Fi indica que dos interfaces están disponibles y actualiza la información (como el canal de operación, el ancho de banda y el BSSID) de cada AP.
Para ahorrar energía, el framework inhabilita un AP no utilizado (2.4 GHz, 5 GHz o 6 GHz) después de un período de inactividad. El marco considera que un AP es inactivo cuando no hay ningún cliente conectado. Los fabricantes de dispositivos pueden personalizar la duración de este período inactivo. Para obtener más información, consulta Personaliza el período de inactividad.
Los dispositivos admiten la simultaneidad de PA/PA de Wi-Fi mediante una de las siguientes opciones: configuraciones de AP en modo puente:
- Configurar dos bandas (el canal es seleccionado automáticamente por el framework o controlador)
- Configuración de dos canales en un PA de doble banda
Requisitos
Para implementar la simultaneidad de PA/PA de Wi-Fi, los dispositivos deben cumplir con lo siguiente: requisitos:
El chip o firmware de Wi-Fi debe admitir dos puntos de acceso simultáneos. conexiones de red. El firmware debe admitir todas las combinaciones de canales y bandas para ambas conexiones. Para evitar problemas de rendimiento, te recomendamos que uses un chip Wi-Fi compatible con DBS de 2x2+2x2.
El dispositivo debe admitir los siguientes métodos en la HAL del proveedor de Wi-Fi:
IWifiChip.createBridgedApIface()
IWifiChip.removeIfaceInstanceFromBridgedApIface()
IWifiApIface.resetToFactoryMacAddress()
IWifiApIface.getBridgedInstances()
Implementación
Para implementar la simultaneidad de PA/PA de Wi-Fi, haz lo siguiente:
Habilita al menos una de las siguientes funciones (inhabilitadas de forma predeterminada) con Superposiciones de recursos en el tiempo de ejecución:
config_wifiBridgedSoftApSupported
: Admite varios PA que son están conectados.config_wifiStaWithBridgedSoftApConcurrencySupported
: Compatible simultaneidad de una estación (STA) y varios AP puentes.
Para dispositivos que usen la HAL de Wi-Fi del AIDL o la HAL de Wi-Fi de HIDL 1.6, haz lo siguiente: define
AP_BRIDGED
en la combinación de la interfaz de la HAL de Wi-Fi. Para ver más más detallados, consulta Simultaneidad de varias interfaces de Wi-Fi.Configura la configuración del PA en modo puente llamando a una de las siguientes opciones métodos:
Registra una devolución de llamada para obtener las capacidades del dispositivo con
WifiManager#registerSoftApCallback
Devolución de llamadaSoftApCallback
proporciona los siguientes métodos para una configuración de AP en modo puente:SoftApCallback#onInfoChanged
Proporciona información acerca de las instancias de AP de software en ejecución.SoftApCallback#onConnectedClientsChanged
Proporciona una lista de clientes conectados para una instancia de PA secundario.
Personaliza el período de inactividad
Para personalizar la duración del período de inactividad, configura las siguientes opciones:
que se encuentra
en packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml
:
config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond
El intervalo de tiempo de espera de apagado predeterminado. Solo es válida si Se habilitóSoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled
.(Disponible a partir de la versión 13)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging
Indica si se inhabilita el temporizador de apagado por inactividad cuando se carga.