Partager via


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.

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 .

Autres ressources

À propos du Wifi natif

À propos de l’API Wifi natif

À propos de la fonctionnalité direct Wi-Fi

Référence

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity