Simultaneidad de PA/PA de Wi-Fi

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:

  1. 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.
  2. 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.

  3. Configura la configuración del PA en modo puente llamando a una de las siguientes opciones métodos:

  4. Registra una devolución de llamada para obtener las capacidades del dispositivo con WifiManager#registerSoftApCallback Devolución de llamada SoftApCallback proporciona los siguientes métodos para una configuración de AP en modo puente:

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.