Bluetooth Low Energy dans les applications Windows

Cette rubrique fournit une vue d’ensemble de Bluetooth LE dans les applications Windows (pour plus d’informations sur Bluetooth LE, consultez la Bluetooth Core Specification version 4.0).

Bluetooth Low Energy (LE) est une spécification qui définit des protocoles pour la découverte et la communication entre les appareils à puissance efficace. La découverte d’appareils est effectuée via le protocole GAP (Generic Access Profile). Une fois la découverte effectuée, la communication appareil-à-appareil est effectuée via le protocole GATT (Generic Attribute).

Rôles Bluetooth LE

GATT et les rôles GAP ont été introduits dans Windows 10 version 1703

Les protocoles GATT et GAP peuvent être implémentés dans votre application Windows à l’aide des espaces de noms suivants.

Central et Périphérique

Les deux principaux rôles de découverte sont appelés Central et Périphérique. En général, Windows fonctionne en mode central et se connecte à différents périphériques.

Attributs

Un profil d’attribut générique (GATT) définit la structure des données et des modes d’opération par lesquels deux appareils Bluetooth LE communiquent. L’attribut est le bloc de construction principal du GATT. Les principaux types d’attributs sont les services, les caractéristiques et les descripteurs. Ces attributs s’exécutent différemment entre les clients et les serveurs. Il est donc plus utile de discuter de leur interaction dans les sections pertinentes.

Hiérarchie d’attributs standard dans un profil commun Le service de fréquence cardiaque est exprimé sous forme d’API du serveur GATT

Client et serveur

Une fois qu’une connexion a été établie, l’appareil qui contient les données (généralement un petit capteur IoT ou portable) est appelé serveur. L’appareil qui utilise ces données pour effectuer une fonction est appelé client. Par exemple, un WINDOWS PC (Client) lit les données d’un moniteur de fréquence cardiaque (Serveur) pour suivre qu’un utilisateur travaille de manière optimale. Pour plus d’informations, consultez les rubriques du client GATT et du serveur GATT .

Observateurs et éditeurs (balises)

Outre les rôles Central et Périphérique, il existe des rôles Observateur et Radiodiffuseur. Les diffuseurs sont généralement appelés des balises ; ils ne communiquent pas via GATT, car ils utilisent l’espace limité disponible dans le paquet d’annonce pour communiquer. De même, un observateur n’a pas besoin d’établir une connexion pour recevoir des données, il recherche les publicités à proximité. Pour configurer Windows pour observer les publicités à proximité, utilisez la classe BluetoothLEAdvertisementWatcher. Pour diffuser des charges utiles de beacon, utilisez la classe BluetoothLEAdvertisementPublisher. Pour plus d’informations, consultez Annonces Bluetooth LE.

Voir aussi