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.
- WFDCancelOpenSession – Azt jelzi, hogy az alkalmazás megszakít egy függőben lévő WFDStartOpenSession függvényt, amely nem fejeződött be.
- WFDCloseHandle – Lezár egy leírót a(z) Wi-Fi Direct szolgáltatás számára.
- WFDCloseSession – Bezár egy munkamenetet a WFDStartOpenSession függvényhez korábban sikeres hívás után.
- WFDOpenHandle – Megnyit egy "handle"-t a Wi-Fi Direct szolgáltatáshoz, és tárgyal egy verziót, amelyet a Wi-FI Direct API-hoz használni kíván.
- WFDOpenLegacySession – Lekéri és alkalmazza a tárolt profilt egy Wi-Fi Direct örökölt eszközhöz.
- WFDStartOpenSession – Igény szerinti kapcsolatot indít egy adott Wi-Fi Direct-eszközhöz, amelyet korábban párosított a Windows párosítási felület.
- WFDUpdateDeviceVisibility – Frissíti a Wi-Fi Közvetlen eszközcím láthatóságát egy adott telepített Wi-Fi Közvetlen eszközcsomóponthoz.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK – A WFDStartOpenSession függvény által meghívott visszahívási függvényt határozza meg, amikor a WFDStartOpenSession művelet befejeződik
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.
Kapcsolódó témakörök
-
Egyéb erőforrások
-
referencia