Wi-Fi model urządzenia i obiekty

Urządzenie Wi-Fi jest używane przez hosta w kontekście dwóch typów obiektów: adaptera i portu.

modelu urządzenia WDI.

Adapter

Obiekt adaptera reprezentuje funkcjonalność Wi-Fi na urządzeniu Wi-Fi. Polecenia i wskazania dotyczące tego obiektu są używane do wskazywania stanu interfejsu Wi-Fi. W przypadku systemów z wieloma urządzeniami Wi-Fi każdy obiekt adaptera reprezentuje inne wystąpienie.

Port

Jednego adaptera Wi-Fi można używać jednocześnie dla wielu połączeń, np. klient infrastruktury i właściciel grupy Wi-Fi Direct. Obiekt portu służy do reprezentowania stanu skojarzonego z każdym takim połączeniem. Każdy port przechowuje stan MAC dla połączenia i dowolnego stanu fizycznego specyficznego dla tego połączenia.

W adapterze może znajdować się wiele portów. Polecenia wydane na porcie powinny wpływać tylko na stan utrzymywany dla tego portu.

System operacyjny konfiguruje każdy port z trybem pracy, takim jak stacja 802.11, Wi-Fi Direct Client lub Wi-Fi Direct Group Owner. Polecenia, które oprogramowanie układowe musi być przygotowane do obsługi na danym porcie, są określane przez tryb pracy i stan portu. Port może znajdować się w jednym z dwóch stanów: INIT i OP. Port jest początkowo w stanie INIT i przechodzi do stanu OP tylko wtedy, gdy system operacyjny wydaje polecenie, aby nawiązać połączenie (w przypadku klienta infrastruktury) lub uruchomić AP/GO. Port powraca do stanu INIT, gdy OID_WDI_TASK_DOT11_RESET zostanie wysłany do składnika IHV.

Wymagania dotyczące dostępności portów

Typ portu Wymagana liczba
Stacja Port 1
Wi-Fi Bezpośrednie urządzenie 1 (jeśli jest obsługiwana)
bezpośrednia rola Wi-Fi (GO lub klient) 1 lub 2 (jeśli jest obsługiwany)

Wymagania dotyczące współbieżności portów

Następujące wymagania dotyczące współbieżności dla różnych typów portów są następujące.

  1. Stacja Port 1 jest zawsze dostępna.
  2. 1 Wi-Fi Bezpośredni port urządzenia jest zawsze dostępny.
  3. Dostępne są 2 porty Wi-Fi Direct Role w następujących konfiguracjach.
    1. 1 GO
    2. 1 Klient
    3. 1 GO, 1 Klient