Übersicht über Bluetooth Low Energy (LE)

Bluetooth LE führt eine neue physische Schicht ein, die den gleichen Frequenzbereich wie die Bluetooth-Basisrate nutzt. Profile, die mit dieser Technologie entwickelt werden, werden im generischen Attributprofil (GATT) organisiert.

Jedes Profil definiert die Verwendung eines oder mehrerer Dienste zum Erstellen eines Anwendungsfalls oder Szenarios. Kompatible Dienstimplementierungen werden aus Merkmalen erstellt, die dem etablierten Schema entsprechen, das auf der Entwicklerwebsite der Bluetooth Special Interest Group definiert ist.

Das folgende Diagramm veranschaulicht die Struktur von Objekten in einem typischen GATT-Dienst.

Diagramm, das die Struktur von Objekten in einem typischen Bluetooth LE GATT-Dienst zeigt.

Wenn ein Bluetooth LE-Gerät mit einem Windows-Computer gekoppelt ist, wird das Gerät Teil des Systems. Windows stellt Geräteobjekte bereit, die sowohl das Gerät als auch die primären Dienste darstellen, die vom Gerät gemeldet werden.

Diagramm, das die Geräteobjektstruktur in der Windows Bluetooth LE-Implementierung veranschaulicht.

Jedes Gerät und seine primären Dienste werden als Geräteobjekte in Windows dargestellt, und diese Geräteobjekte können mithilfe der Geräteinstallationsfunktionen wie SetupDiEnumDeviceInfo und SetupDiGetDeviceProperty abgefragt und verwaltet werden.

Zusätzlich zu den Standardmäßigen Bluetooth-Profiltreiberfunktionen bieten Bluetooth LE-Funktionen Funktionen Funktionen für die Entwicklung von Bluetooth GATT-Clientanwendungen.

Diese Funktionen ermöglichen die Enumeration von Diensten und deren Objekten (einschließlich Diensten, Merkmalen und deren Deskriptoren) sowie Lese- und Schreibfunktionen.