Partager via


Détection des appareils et services Bluetooth

Pour faciliter la découverte des appareils et services Bluetooth, Windows mappe le protocole SDP (Bluetooth Service Discovery Protocol) sur les interfaces d’espace de noms Windows Sockets. Les fonctions principales utilisées pour ce mappage sont les fonctions WSASetService, WSALookupServiceBegin, WSALookupServiceNext et WSALookupServiceEnd . La structure WSAQUERYSET est également utilisée conjointement avec ces fonctions.

Étant donné que certains concepts et paramètres du SDP Bluetooth ne sont pas nécessairement mappés directement dans la structure WSAQUERYSET , il faut être attentif à la façon dont ses membres sont créés et utilisés. Pour de nombreuses opérations Bluetooth complexes, telles que la création d’enregistrements SDP, le membre lpBlob du WSAQUERYSET est utilisé. Lorsque cette considération spéciale est nécessaire, elle est spécifiquement décrite, par exemple dans des pages de référence comme Bluetooth et WSALookupServiceNext, et d’autres.

Il est important de comprendre que l’inscription SDP est distincte du contrôle de socket. Lorsqu’une application serveur est prête à accepter une connexion cliente, elle doit appeler la fonction WSASetService pour inscrire un enregistrement SDP Bluetooth qui correspond à ce service. Cette application Bluetooth doit appeler à nouveau la fonction WSASetService avant de se fermer pour annuler l’enregistrement SDP Bluetooth.

Lorsque vous utilisez les fonctions de mappage décrites sur cette page, l’espace de noms NS_BTH est affecté.

Pour plus d’informations sur la découverte d’appareils et de services, consultez les pages de référence suivantes :

Vous pouvez également télécharger l’exemple de connexion Bluetooth pour obtenir un exemple complet.

Programmation Bluetooth avec des sockets Windows

Exemple de connexion Bluetooth