Delen via


De Wi-Fi Direct-functies gebruiken

In deze onderwerpen wordt beschreven hoe u Wi-Fi Direct-functies gebruikt in desktop-apps. Vanaf Windows 8 en Windows Server 2012 zijn Wi-Fi Direct-functies toegevoegd aan de Native Wifi-API.

De Wi-Fi Direct-functie is gebaseerd op de ontwikkeling van de Wi-Fi Peer-to-Peer Technical Specification v1.1 door de Wi-Fi Alliance (zie Wi-Fi Alliance Gepubliceerde specificaties). Het doel van de Wi-Fi peer-to-peer technische specificatie is om een oplossing te bieden voor Wi-Fi apparaat-naar-apparaat-connectiviteit zonder dat er een draadloos toegangspunt (wireless AP) nodig is om de verbinding in te stellen of het gebruik van het bestaande Wi-Fi ad-hocmechanisme (IBSS).

Notitie

De ad-hocmodus is mogelijk niet beschikbaar in toekomstige versies van Windows. Gebruik in plaats daarvan Wi-Fi Direct vanaf Windows 8.1 en Windows Server 2012 R2.

 

De volgende functies ondersteunen de Wi-Fi Direct-functie.

Voor een desktop-app vereist de Wi-Fi Direct-functie dat Wi-FI Direct apparaten eerder worden gekoppeld door de gebruiker met de Windows-koppelingsinterface. Zodra deze koppeling is voltooid, wordt een profiel opgeslagen waarmee de Wi-Fi Direct-functies kunnen worden gebruikt om een Wi-Fi Direct-sessie te starten om een verbinding tot stand te brengen tussen de Wi-Fi Direct-apparaten.

Als u Wi-Fi Direct wilt gebruiken, moet een app eerst een ingang voor de Wi-Fi Direct-service verkrijgen door de WFDOpenHandle--functie aan te roepen. De Wi-Fi Direct (WFD)-handle die wordt geretourneerd door de WFDOpenHandle-functie wordt gebruikt voor volgende Wi-Fi Direct-functieaanroepen naar de Wi-Fi Direct-service.

De WFDStartOpenSession functie start een asynchrone bewerking om een on-demand verbinding met een specifiek Wi-Fi Direct-apparaat te starten. Het doelapparaat Wi-Fi moet eerder zijn gekoppeld via het Windows-koppelingsproces. Wanneer de asynchrone bewerking is voltooid, wordt de callback-functie die is opgegeven in de parameter pfnCallback aangeroepen.

Zodra een toepassing klaar is met het gebruik van de Wi-Fi Direct-service, moet de toepassing de functie WFDCloseHandle aanroepen om de Wi-Fi Direct-service te laten weten dat de toepassing klaar is met het gebruik van de service. Hierdoor kan de Wi-Fi Direct-service resources vrijgeven die door de toepassing worden gebruikt.

Zie PeerFinder en gerelateerde klassen in de Windows.Networking.Proximity naamruimte voor meer informatie over Wi-Fi Direct voor gebruik in Windows Store-apps.

Andere bronnen

Over systeemeigen wifi-

Over de systeemeigen Wifi-API

Over de Wi-Fi Direct-functie

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity