Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet visar hur du använder Wi-Fi Direct-funktioner i skrivbordsappar. Från och med Windows 8 och Windows Server 2012 lades Wi-Fi Direct-funktioner till i api:et för internt Wifi.
Funktionen Wi-Fi Direct baseras på utvecklingen av Wi-Fi Peer-to-Peer Technical Specification v1.1 av Wi-Fi Alliance (se Wi-Fi Alliance Published Specifications). Målet med den Wi-Fi peer-to-peer-tekniska specifikationen är att tillhandahålla en lösning för Wi-Fi enhets-till-enhet-anslutning utan att behöva antingen en trådlös åtkomstpunkt (trådlös AP) för att konfigurera anslutningen eller använda den befintliga Wi-Fi ad hoc-mekanismen (IBSS).
Not
Ad hoc-läge kanske inte är tillgängligt i framtida versioner av Windows. Från och med Windows 8.1 och Windows Server 2012 R2 använder du Wi-Fi Direct i stället.
Följande funktioner stöder funktionen Wi-Fi Direct.
- WFDCancelOpenSession – Anger att appen vill avbryta en väntande WFDStartOpenSession funktion som inte har slutförts.
- WFDCloseHandle – Stänger ett handtag till Wi-Fi Direct-tjänsten.
- WFDCloseSession – Stänger en session efter ett tidigare lyckat anrop till funktionen WFDStartOpenSession.
- WFDOpenHandle – Öppnar ett handtag till Wi-Fi Direct-tjänsten och förhandlar om en version av Wi-FI Direct API som ska användas.
- WFDOpenLegacySession – Hämtar och tillämpar en lagrad profil för en äldre Wi-Fi Direct-enhet.
- WFDStartOpenSession – Startar en anslutning på begäran till en specifik Wi-Fi Direct-enhet, som tidigare har parkopplats via Windows parkopplingsupplevelse.
- WFDUpdateDeviceVisibility – Uppdaterar enhetens synlighet för Wi-Fi Direct-enhetsadressen för en viss installerad Wi-Fi Direct-enhetsnod.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK – Definierar återanropsfunktionen som anropas av funktionen WFDStartOpenSession när WFDStartOpenSession åtgärden har slutförts
För en skrivbordsapp kräver funktionen Wi-Fi Direct att Wi-FI Direct-enheter tidigare paras ihop av användaren med användargränssnittet för Windows-parkoppling. När den här parkopplingen är klar lagras en profil som gör att Wi-Fi Direct-funktionerna kan användas för att starta en Wi-Fi Direct-session för att upprätta en anslutning mellan Wi-Fi Direct-enheterna.
För att kunna använda Wi-Fi Direct måste en app först skaffa ett handtag till Wi-Fi Direct-tjänsten genom att anropa funktionen WFDOpenHandle. Referensen Wi-Fi Direct som returneras av funktionen WFDOpenHandle används för efterföljande funktionsanrop Wi-Fi Direct som görs till tjänsten Wi-Fi Direct.
Funktionen WFDStartOpenSession startar en asynkron åtgärd för att starta en anslutning på begäran till en specifik Wi-Fi Direct-enhet. Enheten Wi-Fi målet måste ha varit tidigare parkopplad via Windows parkopplingsupplevelse. När den asynkrona åtgärden är klar, anges återanropsfunktionen i pfnCallback parameter.
När ett program är klart med Wi-Fi Direct-tjänsten ska programmet anropa funktionen WFDCloseHandle för att signalera till Wi-Fi Direct-tjänsten att programmet är klart med tjänsten. På så sätt kan Wi-Fi Direct-tjänsten frigöra resurser som används av programmet.
Mer information om Wi-Fi Direct för användning i Windows Store-appar finns i PeerFinder- och relaterade klasser i namnområdet Windows.Networking.Proximity.
Relaterade ämnen
-
Andra resurser
-
Referens