Поделиться через


Wi-Fi модели устройства и объектов

Устройство Wi-Fi используется узлом в контексте двух типов объектов: адаптера и порта.

Модель устройства wdi.

Адаптер

Объект адаптера представляет функциональность Wi-Fi на устройстве Wi-Fi. Команды и указания для этого объекта используются для указания состояния интерфейса Wi-Fi. Для систем с несколькими устройствами Wi-Fi каждый объект адаптера представляет отдельный экземпляр.

Port

Один адаптер Wi-Fi можно использовать одновременно для нескольких подключений, например для клиента инфраструктуры и Wi-Fi владельца группы Direct. Объект порта используется для представления состояния, связанного с каждым таким соединением. Каждый порт содержит состояние MAC для подключения и любое состояние PHY, относящееся к его подключению.

В адаптере может быть несколько портов. Команды, выдаваемые на порту, должны влиять только на состояние, поддерживаемое для этого порта.

Операционная система настраивает каждый порт с режимом работы, например станцией 802.11, Wi-Fi прямым клиентом или Wi-Fi прямым владельцем группы. Команды набора, которые встроенное ПО должно быть подготовлено для обработки на заданном порту, определяются режимом работы и состоянием порта. Порт может находиться в одном из двух состояний: INIT и OP. Изначально порт находится в состоянии INIT и переходит в состояние OP только тогда, когда операционная система выдает команду для подключения (в случае клиента инфраструктуры) или запуска AP/GO. Порт возвращается в состояние INIT, когда OID_WDI_TASK_DOT11_RESET отправляется компоненту IHV.

Требования к доступности портов

Тип порта Обязательный счетчик
Порт станции 1
Wi-Fi прямое устройство 1 (если поддерживается)
Wi-Fi прямая роль (GO или клиент) 1 или 2 (если поддерживается)

Требования к параллелизму портов

Ниже приведены требования к параллелизму для различных типов портов.

  1. 1 Порт станции всегда доступен.
  2. 1 Wi-Fi порт прямого устройства всегда доступен.
  3. В следующих конфигурациях доступны 2 порта Wi-Fi прямой роли.
    1. 1 GO
    2. 1 Клиент
    3. 1 GO, 1 клиент