Referenz zu Bluetooth-Geräten
Übersicht über die Referenztechnologie für Bluetooth-Geräte.
Zum Entwickeln der Referenz zu Bluetooth-Geräten benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
GUIDs
Die folgenden GUIDs sind in der bthledef.h
Headerdatei definiert. Um gekoppelte Bluetooth LE-Geräte aufzulisten, können Sie die SetupDiXxx Win32-Enumerations-APIs verwenden, um Geräte der GUID_BLUETOOTHLE_DEVICE_INTERFACE Geräteschnittstellenklasse aufzulisten.
GUID-Name, Beschreibung | Wert |
---|---|
GUID_BLUETOOTHLE_DEVICE_INTERFACE. GUID der Bluetooth LE-Geräteschnittstelle. | 0x781aee18, 0x7733, 0x4ce4, 0xad, 0xd0, 0x91, 0xf4, 0x1c, 0x67, 0xb5, 0x92 |
GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE. Geräteschnittstellen-GUID des Bluetooth LE-Diensts. | 0x6e3bb679, 0x4372, 0x40c8, 0x9e, 0xaa, 0x45, 0x09, 0xdf, 0x26, 0x0c, 0xd8 |
BTH_LE_ATT_BLUETOOTH_BASE_GUID. Bluetooth-Basis-GUID. | 0x00000000, 0x0000, 0x1000, 0x80, 0x00, 0x00, 0x80, 0x5F, 0x9B, 0x34, 0xFB |
Enumerationen
BTH_LE_GATT_DESCRIPTOR_TYPE Die BTH_LE_GATT_DESCRIPTOR_TYPE-Enumeration beschreibt die verschiedenen Typen von generischen Bluetooth LE-Attributen (GATT). |
BTH_LE_GATT_EVENT_TYPE Die BTH_LE_GATT_EVENT_TYPE-Enumeration beschreibt die verschiedenen Typen von GATT-Profilereignissen (Generic Bluetooth Low Energy, LE). |
Functions
BluetoothGATTAbortReliableWrite Gibt das Ende zuverlässiger Schreibprozeduren an, und die Schreibvorgänge sollten abgebrochen werden. |
BluetoothGATTBeginReliableWrite Die BluetoothGATTBeginReliableWrite-Funktion gibt an, dass zuverlässige Schreibvorgänge beginnen. |
BluetoothGATTEndReliableWrite Gibt das Ende von zuverlässigen Schreibvorgängen an, und die Schreibvorgänge sollten committet werden. |
BluetoothGATTGetCharacteristics Ruft alle für den angegebenen Dienst verfügbaren Merkmale ab. |
BluetoothGATTGetCharacteristicValue Ruft den Wert des angegebenen Merkmals ab. |
BluetoothGATTGetDescriptors Ruft alle Deskriptoren ab, die für das angegebene Merkmal verfügbar sind. |
BluetoothGATTGetDescriptorValue Ruft den Wert des angegebenen Deskriptors ab. |
BluetoothGATTGetIncludedServices Ruft alle enthaltenen Dienste ab, die für einen bestimmten Dienst verfügbar sind. |
BluetoothGATTGetServices Die BluetoothGATTGetServices-Funktion ruft alle primären Dienste ab, die für einen Server verfügbar sind. |
BluetoothGATTRegisterEvent Registriert eine Routine, die während eines Änderungsereignisses des Merkmalswerts für das durch das charakteristische Handle identifizierte Merkmal zurück aufgerufen werden soll. |
BluetoothGATTSetCharacteristicValue Schreibt den angegebenen Merkmalswert in das Bluetooth-Gerät. |
BluetoothGATTSetDescriptorValue Schreibt den angegebenen Deskriptorwert auf das Bluetooth-Gerät. |
BluetoothGATTUnregisterEvent Hebt die Registrierung des angegebenen Merkmalswertänderungsereignisses auf. |
BluetoothSetLocalServiceInfo Legt lokale Dienstinformationen für ein bestimmtes Bluetooth-Funkgerät fest. |
IsBthLEUuidMatch Bestimmt, ob zwei UUIDs miteinander übereinstimmen. |
PFNBLUETOOTH_GATT_EVENT_CALLBACK Profiltreiber implementieren einen Bluetooth GATT-Ereignisrückruf, der aufgerufen wird, wenn sich der Wert eines bestimmten Merkmals ändert. |
Strukturen
BLUETOOTH_GATT_VALUE_CHANGED_EVENT Die BLUETOOTH_GATT_VALUE_CHANGED_EVENT-Struktur beschreibt einen geänderten Attributwert. |
BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION Die BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION Struktur beschreibt mindestens ein Merkmal, das sich geändert hat. |
BTH_LE_GATT_CHARACTERISTIC Die BTH_LE_GATT_CHARACTERISTIC-Struktur beschreibt ein Merkmal des generischen Bluetooth Low Energy -Attributs (LE) -Profils. |
BTH_LE_GATT_CHARACTERISTIC_VALUE Die BTH_LE_GATT_CHARACTERISTIC_VALUE-Struktur beschreibt einen Gatt-Profilkennzeichenwert (Generic Bluetooth Low Energy, LE). |
BTH_LE_GATT_DESCRIPTOR Die BTH_LE_GATT_DESCRIPTOR-Struktur beschreibt einen GATT-Profildeskriptor (Generic Bluetooth Low Energy, LE). |
BTH_LE_GATT_DESCRIPTOR_VALUE Die BTH_LE_GATT_DESCRIPTOR_VALUE-Struktur beschreibt ein übergeordnetes Merkmal. |
BTH_LE_GATT_SERVICE Die BTH_LE_GATT_SERVICE-Struktur beschreibt einen GATT-Profildienst (Generic Bluetooth Low Energy, LE). |
BTH_LE_UUID Die BTH_LE_UUID-Struktur enthält Informationen zu einem Bluetooth Low Energy (LE) Universally Unique Identifier (UUID). |