Partager via


Bluetooth Low Energy dans les applications plateforme Windows universelle

Cette rubrique fournit une vue d’ensemble de Bluetooth LE dans les applications plateforme Windows universelle (UWP) (pour plus d’informations sur Bluetooth LE, consultez la spécification Bluetooth Core 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 LELes rôles GATT et GAP ont été introduits dans Windows 10 version 1703

Les protocoles GATT et GAP peuvent être implémentés dans votre application UWP à 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 cGeneric (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 communLe 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 PC Windows (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.

Espions et éditeurs (Beacons)

Outre les rôles Central et Périphérique, il existe des rôles Observateur et Radiodiffuseur. Les radiodiffuseurs sont généralement appelés Beacons, ils ne communiquent pas sur LE GATT, car ils utilisent l’espace limité fourni dans le paquet publicité pour la communication. 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 balise, utilisez la classe BluetoothLEAdvertisementPublisher . Pour plus d’informations, consultez Annonces Bluetooth LE.

Voir aussi