Megosztás a következőn keresztül:


A Wi-Fi Direct függvények használata

Ez a témakör bemutatja, hogyan használható Wi-Fi Direct-függvények asztali alkalmazásokban. A Windows 8 és a Windows Server 2012 rendszertől kezdve Wi-Fi Direct-függvények lettek hozzáadva a natív Wifi API-hoz.

A Wi-Fi Közvetlen funkció azon a Wi-Fi társközi műszaki specifikáción alapul, amelyet a Wi-Fi Szövetség a 1.1-es változatában fejlesztett ki (lásd a Wi-Fi Szövetség által közzétett specifikációit). A Wi-Fi társközi műszaki specifikáció célja, hogy megoldást nyújtson Wi-Fi eszközök közötti kapcsolatra anélkül, hogy vezeték nélküli hozzáférési pontra (vezeték nélküli AP) lenne szükség a kapcsolat beállításához vagy a meglévő Wi-Fi alkalmi (IBSS) mechanizmus használatához.

Jegyzet

Előfordulhat, hogy az alkalmi mód nem érhető el a Windows későbbi verzióiban. A Windows 8.1-től és a Windows Server 2012 R2-től kezdve használja inkább a Wi-Fi Directet.

 

Az alábbi függvények támogatják a Wi-Fi Direct szolgáltatást.

Asztali alkalmazások esetében a Wi-Fi Direct funkció megköveteli, hogy Wi-FI Direct-eszközöket a felhasználó korábban párosítsa a Windows párosítási felület felhasználói felületével. A párosítás befejezése után a rendszer egy profilt tárol, amely lehetővé teszi, hogy a Wi-Fi Direct-függvények egy Wi-Fi Direct-munkamenetet indítsanak, hogy kapcsolatot létesítsen a Wi-Fi Direct-eszközök között.

A Wi-Fi Direct használatához az alkalmazásnak először meg kell szereznie egy fogantyút a Wi-Fi Direct szolgáltatáshoz a WFDOpenHandle függvény meghívásával. A WFDOpenHandle függvény által visszaadott Wi-Fi Direct (WFD) leíró a Wi-Fi Direct szolgáltatás számára történő későbbi Wi-Fi Direct függvényhívásokhoz használatos.

A WFDStartOpenSession függvény aszinkron műveletet indít el, hogy igény szerinti kapcsolatot indítson egy adott Wi-Fi Direct-eszközhöz. A cél Wi-Fi eszközt korábban a Windows párosítási felületen kellett párosítania. Az aszinkron művelet befejeződésekor a rendszer meghívja a pfnCallback paraméterben megadott visszahívási függvényt.

Miután egy alkalmazás elkészült a Wi-Fi Direct szolgáltatással, az alkalmazásnak meg kell hívnia a WFDCloseHandle függvényt, hogy jelezhesse a Wi-Fi Direct szolgáltatásnak, hogy az alkalmazás a szolgáltatás használatával készült. Ez lehetővé teszi, hogy a Wi-Fi Direct szolgáltatás felszabadítsa az alkalmazás által használt erőforrásokat.

További információkat a Windows Áruház alkalmazásokban való Wi-Fi közvetlen használatról a PeerFinder és a hozzá kapcsolódó osztályok, valamint a Windows.Networking.Proximity névtér témakörében talál.

Egyéb erőforrások

A natív WiFi

A natív Wifi API

A közvetlen Wi-Fi funkció

referencia

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity