Wi-Fi modelo de dispositivo e objetos
O dispositivo Wi-Fi é usado pelo host no contexto de dois tipos de objetos: adaptador e porta.
Adaptador
O objeto do adaptador representa a funcionalidade Wi-Fi no dispositivo Wi-Fi. Comandos e indicações nesse objeto são usados para indicar o estado sobre a interface Wi-Fi. Para sistemas com vários dispositivos Wi-Fi, cada objeto do adaptador representa uma instância diferente.
Porta
Um Wi-Fi adaptador pode ser usado simultaneamente para várias conexões, por exemplo, cliente de infraestrutura e Wi-Fi proprietário do grupo Direct. O objeto de porta é usado para representar o estado associado a cada conexão desse tipo. Cada porta contém o estado MAC para a conexão e qualquer estado de phy específico para essa conexão.
Pode haver várias portas em um adaptador. Os comandos emitidos em uma porta só devem afetar o estado mantido para essa porta.
O sistema operacional configura cada porta com um modo de operação, como a estação 802.11, Wi-Fi Cliente Direto ou Wi-Fi Proprietário do Grupo Direto. Os comandos definidos que o firmware deve estar preparado para lidar em uma determinada porta são determinados pelo modo de operação e pelo estado da porta. Uma porta pode estar em um dos dois estados: INIT e OP. A porta está inicialmente no estado INIT e faz a transição para o estado OP somente quando o sistema operacional emite um comando para se conectar (no caso do cliente de infraestrutura) ou para iniciar um AP/GO. A porta retorna ao estado INIT quando OID_WDI_TASK_DOT11_RESET é enviado para o componente IHV.
Requisitos de disponibilidade da porta
Tipo de porta | Contagem necessária |
---|---|
Porta da Estação | 1 |
Wi-Fi Dispositivo Direto | 1 (se houver suporte) |
Wi-Fi Função Direta (GO ou Cliente) | 1 ou 2 (se houver suporte) |
Requisitos de simultaneidade de porta
Os requisitos de simultaneidade a seguir para os diferentes tipos de porta são os seguintes.
- 1 A porta da estação está sempre disponível.
- 1 Wi-Fi porta do Dispositivo Direto está sempre disponível.
- 2 Wi-Fi portas de Função Direta estão disponíveis nas configurações a seguir.
- 1 GO
- 1 Cliente
- 1 GO, 1 Cliente