Vue d’ensemble de Bluetooth Low Energy (LE)
Bluetooth LE introduit une nouvelle couche physique qui partage le même espace de fréquence que le taux de base Bluetooth. Les profils développés sur cette technologie sont organisés en profil d’attribut générique (GATT).
Chaque profil définit l’utilisation d’un ou plusieurs services pour créer un cas d’usage ou un scénario. Les implémentations de service conformes sont construites à partir de caractéristiques organisées d’une manière conforme au schéma établi défini sur le site web du développeur du groupe d’intérêt spécial Bluetooth.
Le diagramme suivant illustre la façon dont les objets sont structurés à l’intérieur d’un service GATT classique.
Lorsqu’un appareil Bluetooth LE est associé à un ordinateur Windows, l’appareil fait partie du système. Windows fournit des objets d’appareil pour représenter à la fois l’appareil et les services principaux signalés par l’appareil.
Chaque appareil et ses services principaux sont représentés en tant qu’objets d’appareil dans Windows et ces objets d’appareil peuvent être interrogés et gérés à l’aide des fonctions d’installation d’appareil telles que SetupDiEnumDeviceInfo et SetupDiGetDeviceProperty.
En plus des fonctions de pilote de profil Bluetooth standard, les fonctions Bluetooth LE fournissent des fonctionnalités pour le développement d’applications clientes Bluetooth GATT.
Ces fonctions permettent l’énumération des services et de leurs objets (y compris les services, les caractéristiques et leurs descripteurs) ainsi que les fonctionnalités de lecture et d’écriture.