Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Concurrencia Wi-Fi AP / AP

Android 12 presenta la concurrencia Wi-Fi AP / AP, que permite a los dispositivos crear dos interfaces de punto de acceso (AP). Esta función permite que los dispositivos admitan el anclaje a través de un punto de acceso Wi-Fi simultáneo de banda dual (DBS) (AP suave). Para más detalles sobre el apoyo a la inmovilización a través de un único punto de acceso Wi-Fi, consulte Soporte Wi-Fi Hotspot (Soft AP) para el anclaje a red .

Esta página describe el comportamiento del dispositivo cuando esta función está habilitada y los detalles de implementación para los fabricantes y proveedores de dispositivos.

Cómo funciona

Cuando se admite la concurrencia Wi-Fi AP / AP, el dispositivo puede crear dos interfaces AP, por ejemplo, una interfaz que funcione en la banda de 2,4 Ghz y otra en la banda de 5 Ghz. Luego, los clientes pueden conectarse a cada una de las interfaces AP.

El Wi-Fi HAL genera una única interfaz puenteada con las dos interfaces AP y la expone a la pila de conectividad y Wi-Fi cuando la pila habilita un AP suave. Una vez que se habilita el AP suave, la HAL de Wi-Fi indica que hay dos interfaces disponibles y actualiza la información (como el canal de operación, el ancho de banda y BSSID) para cada AP.

Para ahorrar energía, el marco desactiva un AP no utilizado (2.4Ghz o 5GHz) después de un período de inactividad. El marco considera que un AP está 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, consulte Personalización del período de inactividad .

Los dispositivos admiten la simultaneidad de AP / AP de Wi-Fi mediante el uso de una de las siguientes configuraciones de AP blandas en puente:

  • Configuración de dos bandas (el canal es seleccionado automáticamente por el marco o el controlador)
  • Configuración de dos canales en un AP de doble banda

Requisitos

Para implementar la concurrencia Wi-Fi AP / AP, los dispositivos deben cumplir con los siguientes requisitos:

  • El chip o firmware de Wi-Fi debe admitir dos conexiones AP simultáneas. El firmware debe admitir todas las combinaciones de canales y bandas para ambas conexiones. Para evitar problemas de rendimiento, recomendamos utilizar un chip Wi-Fi compatible con 2x2 + 2x2 DBS.

  • El dispositivo debe ser compatible con las siguientes API en proveedor HAL versión 1.5

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()
  • La combinación de interfaz HAL Wi-Fi no puede tener dos interfaces AP concurrentes expuestas utilizando un formato specifaction como [{AP} <= 2, ...] . Esto se debe a que Wi-Fi HAL expone una única interfaz en puente a la pila de conectividad y Wi-Fi. Para obtener más información, consulte Wi-Fi concurrencia multi-interfaz .

Implementación

Para implementar la concurrencia Wi-Fi AP / AP, haga lo siguiente:

  1. Permitir que al menos una de las siguientes funciones (desactivado de forma predeterminada) utilizando superposiciones de recursos en tiempo de ejecución :

    • config_wifiBridgedSoftApSupported : Soporta múltiples puntos de acceso que están puenteados juntos
    • config_wifiStaWithBridgedSoftApConcurrencySupported : Apoyos concurrencia de una estación (STA) y múltiples APs puenteados
  2. Configure la configuración del AP suave con puente llamando a uno de los siguientes métodos:

  3. Registrar una devolución de llamada para obtener las capacidades de los dispositivos que utilizan WifiManager#registerSoftApCallback . El SoftApCallback de devolución de llamada proporciona los siguientes métodos para una puenteados configuración AP suave:

Personalización del período de inactividad

Para personalizar la duración del período de inactividad, configurar los siguientes superposición, que se encuentra en packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml :

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond : El intervalo de tiempo de espera de apagado por defecto. Sólo es válido si SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled está activado.