Použití funkcí Wi-Fi Direct
Tato témata ukazují, jak používat funkce Wi-Fi Direct v desktopových aplikacích. Počínaje Windows 8 a Windows Serverem 2012 byly do nativního rozhraní WI API přidány funkce Wi-Fi Direct.
Funkce Wi-Fi Direct je založená na vývoji technické specifikace Wi-Fi peer-to-peer v1.1 Wi-Fi Alliance (viz Wi-Fi Alliance Published Specifications). Cílem technické specifikace Wi-Fi Peer-to-Peer je poskytnout řešení pro Wi-Fi připojení zařízení k zařízení bez nutnosti nastavení připojení bezdrátového přístupového bodu (wireless AP) nebo použití stávajícího mechanismu ad hoc Wi-Fi (IBSS).
Poznámka
Ad hoc režim nemusí být v budoucích verzích Windows dostupný. Počínaje Windows 8.1 a Windows Serverem 2012 R2 místo toho použijte Wi-Fi Direct.
Následující funkce podporují funkci Wi-Fi Direct.
- WFDCancelOpenSession – indikuje, že aplikace chce zrušit čekající WFDStartOpenSession funkce, která nebyla dokončena.
- WFDCloseHandle – zavře popisovač služby Wi-Fi Direct.
- WFDCloseSession – zavře relaci po předchozím úspěšném volání funkce WFDStartOpenSession.
- WFDOpenHandle – otevře popisovač pro službu Wi-Fi Direct a vyjedná verzi rozhraní API Wi-FI Direct, která se má použít.
- WFDOpenLegacySession – načte a použije uložený profil pro zařízení se starší verzí Wi-Fi Direct.
- WFDStartOpenSession – spustí připojení na vyžádání ke konkrétnímu zařízení Wi-Fi Direct, které bylo dříve spárováno prostřednictvím prostředí párování Windows.
- WFDUpdateDeviceVisibility – aktualizuje viditelnost zařízení pro adresu zařízení Wi-Fi Direct pro daný nainstalovaný uzel zařízení Wi-Fi Direct.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK – Definuje funkci zpětného volání, která je volána funkcí WFDStartOpenSession, když se dokončí operace WFDStartOpenSession.
V případě desktopové aplikace vyžaduje funkce Wi-Fi Direct, aby uživatel předem spároval zařízení Wi-FI Direct prostřednictvím uživatelského rozhraní pro párování ve Windows. Po dokončení tohoto párování se uloží profil, který umožňuje použití funkcí Wi-Fi Direct ke spuštění relace Wi-Fi Direct a k navázání připojení mezi zařízeními Wi-Fi Direct.
Aby bylo možné používat Wi-Fi Direct, musí aplikace nejprve získat popisovač služby Wi-Fi Direct voláním funkce WFDOpenHandle. Popisovač Wi-Fi Direct (WFD) vrácený funkcí WFDOpenHandle se používá pro následná volání funkce Direct Wi-Fi do služby Wi-Fi Direct.
Funkce WFDStartOpenSession spustí asynchronní operaci, která spustí připojení na vyžádání ke konkrétnímu zařízení Wi-Fi Direct. Cílové zařízení Wi-Fi musí být dříve spárováno v prostředí párování Windows. Po dokončení asynchronní operace je volána funkce zpětného volání zadaná v pfnCallback parametru.
Po dokončení aplikace pomocí služby Wi-Fi Direct by aplikace měla volat funkci WFDCloseHandle signalizovat službě Wi-Fi Direct, že aplikace tuto službu používá. To umožňuje službě Wi-Fi Direct uvolnit prostředky používané aplikací.
Další informace o Wi-Fi Direct pro použití v aplikacích pro Windows Store naleznete v tématu PeerFinder a souvisejících třídách v oboru názvů Windows.Networking.Proximity.
Související témata
-
další prostředky
-
referenční