Utilisation des fonctions direct Wi-Fi
Cette rubrique montre comment utiliser Wi-Fi fonctions Direct dans les applications de bureau. À partir de Windows 8 et Windows Server 2012, Wi-Fi fonctions Direct ont été ajoutées à l’API Wifi natif.
La fonctionnalité direct Wi-Fi est basée sur le développement de la spécification technique pair-à-pair v1.1 de Wi-Fi par l’alliance Wi-Fi (voir Spécifications publiées de l’Alliance Wi-Fi). L’objectif de la spécification technique d’égal à égal Wi-Fi est de fournir une solution pour Wi-Fi connectivité appareil à appareil sans avoir besoin d’un point d’accès sans fil pour configurer la connexion ou l’utilisation du mécanisme Wi-Fi ad hoc (IBSS) existant.
Notes
Le mode ad hoc n’est peut-être pas disponible dans les versions futures de Windows. À partir de Windows 8.1 et Windows Server 2012 R2, utilisez plutôt Wi-Fi Direct.
Les fonctions suivantes prennent en charge la fonctionnalité direct Wi-Fi.
- WFDCancelOpenSession : indique que l’application souhaite annuler une fonction WFDStartOpenSession en attente qui n’est pas terminée.
- WFDCloseHandle : ferme un handle au service direct Wi-Fi.
- WFDCloseSession : ferme une session après un appel réussi à la fonction WFDStartOpenSession .
- WFDOpenHandle : ouvre un handle au service direct Wi-Fi et négocie une version de l’API Wi-FI Direct à utiliser.
- WFDOpenLegacySession : récupère et applique un profil stocké pour un appareil hérité Wi-Fi Direct.
- WFDStartOpenSession : démarre une connexion à la demande à un appareil direct Wi-Fi spécifique, qui a été précédemment jumelé via l’expérience de jumelage Windows.
- WFDUpdateDeviceVisibility : Mises à jour visibilité de l’appareil pour l’adresse d’appareil direct Wi-Fi pour un nœud d’appareil direct installé Wi-Fi donné.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK : définit la fonction de rappel appelée par la fonction WFDStartOpenSession lorsque l’opération WFDStartOpenSession se termine
Pour une application de bureau, la fonctionnalité direct Wi-Fi nécessite que les appareils Wi-FI Direct soient préalablement associés par l’utilisateur à l’interface utilisateur de l’expérience de jumelage Windows. Une fois ce couplage terminé, un profil est stocké qui permet aux fonctions direct Wi-Fi d’être utilisées pour démarrer une session direct Wi-Fi afin d’établir une connexion entre les appareils direct Wi-Fi.
Pour utiliser Wi-Fi Direct, une application doit d’abord obtenir un handle pour le service Direct Wi-Fi en appelant la fonction WFDOpenHandle . Le handle Wi-Fi Direct (WFD) retourné par la fonction WFDOpenHandle est utilisé pour les appels de fonction Direct Wi-Fi ultérieurs effectués au service Direct Wi-Fi.
La fonction WFDStartOpenSession démarre une opération asynchrone pour démarrer une connexion à la demande à un appareil direct Wi-Fi spécifique. L’appareil cible Wi-Fi doit avoir déjà été jumelé via l’expérience de jumelage Windows. Une fois l’opération asynchrone terminée, la fonction de rappel spécifiée dans le paramètre pfnCallback est appelée.
Une fois qu’une application est terminée à l’aide du service direct Wi-Fi, l’application doit appeler la fonction WFDCloseHandle pour signaler au Wi-Fi service Direct que l’application est effectuée à l’aide du service. Cela permet au service direct Wi-Fi de libérer les ressources utilisées par l’application.
Pour plus d’informations sur Wi-Fi Direct à utiliser dans les applications du Windows Store, consultez PeerFinder et les classes associées dans l’espace de noms Windows.Networking.Proximity .
Rubriques connexes
-
Autres ressources
-
Référence