Wi-Fi modelo de dispositivo y objetos
El host usa el Wi-Fi dispositivo en el contexto de dos tipos de objetos: adaptador y puerto.
El objeto de adaptador representa la funcionalidad de Wi-Fi en el dispositivo Wi-Fi. Los comandos e indicaciones de este objeto se usan para indicar el estado sobre la interfaz Wi-Fi. En el caso de los sistemas con varios dispositivos Wi-Fi, cada objeto de adaptador representa una instancia diferente.
Un adaptador de Wi-Fi se puede usar simultáneamente para varias conexiones, por ejemplo, cliente de infraestructura y Wi-Fi propietario del grupo directo. El objeto de puerto se usa para representar el estado asociado a cada conexión de este tipo. Cada puerto contiene el estado MAC de la conexión y cualquier estado físico específico de esa conexión.
Puede haber varios puertos en un adaptador. Los comandos emitidos en un puerto solo deben afectar al estado mantenido para ese puerto.
El sistema operativo configura cada puerto con un modo de operación, como 802.11 station, Wi-Fi Direct Client o Wi-Fi Propietario del grupo directo. Los comandos set que el firmware debe estar preparado para controlar en un puerto determinado están determinados por el modo de operación y el estado del puerto. Un puerto puede estar en uno de los dos estados: INIT y OP. El puerto se encuentra inicialmente en el estado INIT y pasa al estado OP solo cuando el sistema operativo emite un comando para conectarse (en el caso del cliente de infraestructura) o para iniciar un AP/GO. El puerto vuelve al estado INIT cuando se envía OID_WDI_TASK_DOT11_RESET al componente IHV.
Tipo de puerto | Recuento necesario |
---|---|
Puerto de estación | 1 |
Wi-Fi dispositivo directo | 1 (si se admite) |
Wi-Fi rol directo (GO o cliente) | 1 o 2 (si se admite) |
Los siguientes requisitos de simultaneidad para los distintos tipos de puerto son los siguientes.
- 1 Puerto de estación siempre está disponible.
- 1 Wi-Fi puerto de dispositivo directo siempre está disponible.
- 2 Wi-Fi los puertos de rol directo están disponibles en las siguientes configuraciones.
- 1 GO
- 1 Cliente
- 1 GO, 1 cliente