Informations de référence sur les appareils Bluetooth
Vue d’ensemble de la technologie de référence des appareils Bluetooth.
Pour développer des informations de référence sur les appareils Bluetooth, vous avez besoin des en-têtes suivants :
Pour obtenir des conseils de programmation pour cette technologie, consultez :
GUID
Les GUID suivants sont définis dans le fichier d’en-tête bthledef.h
. Pour énumérer les appareils Bluetooth LE appairés, vous pouvez utiliser les API d’énumération SetupDiXxx Win32 pour énumérer les appareils de la classe d’interface d’appareil GUID_BLUETOOTHLE_DEVICE_INTERFACE .
Nom du GUID, description | Valeur |
---|---|
GUID_BLUETOOTHLE_DEVICE_INTERFACE. GUID de l’interface d’appareil Bluetooth LE. | 0x781aee18, 0x7733, 0x4ce4, 0xad, 0xd0, 0x91, 0xf4, 0x1c, 0x67, 0xb5, 0x92 |
GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE. GUID de l’interface d’appareil du service Bluetooth LE. | 0x6e3bb679, 0x4372, 0x40c8, 0x9e, 0xaa, 0x45, 0x09, 0xdf, 0x26, 0x0c, 0xd8 |
BTH_LE_ATT_BLUETOOTH_BASE_GUID. GUID de base Bluetooth. | 0x00000000, 0x0000, 0x1000, 0x80, 0x00, 0x00, 0x80, 0x5F, 0x9B, 0x34, 0xFB |
Énumérations
BTH_LE_GATT_DESCRIPTOR_TYPE L’énumération BTH_LE_GATT_DESCRIPTOR_TYPE décrit les différents types d’attributs génériques Bluetooth LE (GATT). |
BTH_LE_GATT_EVENT_TYPE L’énumération BTH_LE_GATT_EVENT_TYPE décrit les différents types d’événements de profil d’attribut générique (GATT) Bluetooth Low Energy (LE). |
Fonctions
BluetoothGATTAbort ReliableWrite Spécifie la fin des procédures d’écriture fiables, et les écritures doivent être abandonnées. |
BluetoothGATTBegin ReliableWrite La fonction BluetoothGATTBegin ReliableWrite spécifie que les écritures fiables sont sur le point de commencer. |
BluetoothGATTEnd ReliableWrite Spécifie la fin des écritures fiables, et les écritures doivent être validées. |
BluetoothGATTGetCharacteristics Obtient toutes les caractéristiques disponibles pour le service spécifié. |
BluetoothGATTGetCharacteristicValue Obtient la valeur de la caractéristique spécifiée. |
BluetoothGATTGetDescriptors Obtient tous les descripteurs disponibles pour la caractéristique spécifiée. |
BluetoothGATTGetDescriptorValue Obtient la valeur du descripteur spécifié. |
BluetoothGATTGetIncludedServices Obtient tous les services inclus disponibles pour un service donné. |
BluetoothGATTGetServices La fonction BluetoothGATTGetServices obtient tous les services principaux disponibles pour un serveur. |
BluetoothGATTRegisterEvent Inscrit une routine à rappeler lors d’un événement de modification de valeur caractéristique sur la caractéristique donnée identifiée par son handle caractéristique. |
BluetoothGATTSetCharacteristicValue Écrit la valeur de caractéristique spécifiée dans l’appareil Bluetooth. |
BluetoothGATTSetDescriptorValue Écrit la valeur de descripteur spécifiée dans l’appareil Bluetooth. |
BluetoothGATTUnregisterEvent Annule l’inscription de l’événement de modification de valeur de caractéristique donné. |
BluetoothSetLocalServiceInfo Définit les informations de service local pour une radio Bluetooth spécifique. |
IsBthLEUuidMatch Détermine si deux UUID correspondent. |
PFNBLUETOOTH_GATT_EVENT_CALLBACK Les pilotes de profil implémentent un rappel d’événement GATT Bluetooth à appeler chaque fois que la valeur d’une caractéristique spécifique change. |
Structures
BLUETOOTH_GATT_VALUE_CHANGED_EVENT La structure BLUETOOTH_GATT_VALUE_CHANGED_EVENT décrit une valeur d’attribut modifiée. |
BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION La structure BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION décrit une ou plusieurs caractéristiques qui ont changé. |
BTH_LE_GATT_CHARACTERISTIC La structure BTH_LE_GATT_CHARACTERISTIC décrit une caractéristique de profil d’attribut générique (GATT) Bluetooth Low Energy (LE). |
BTH_LE_GATT_CHARACTERISTIC_VALUE La structure BTH_LE_GATT_CHARACTERISTIC_VALUE décrit une valeur de caractéristique de profil d’attribut générique (GATT) Bluetooth Low Energy (LE). |
BTH_LE_GATT_DESCRIPTOR La structure BTH_LE_GATT_DESCRIPTOR décrit un descripteur de profil d’attribut générique (GATT) Bluetooth Low Energy (LE). |
BTH_LE_GATT_DESCRIPTOR_VALUE La structure BTH_LE_GATT_DESCRIPTOR_VALUE décrit une caractéristique parente. |
BTH_LE_GATT_SERVICE La structure BTH_LE_GATT_SERVICE décrit un service de profil d’attribut générique (GATT) Bluetooth Low Energy (LE). |
BTH_LE_UUID La structure BTH_LE_UUID contient des informations sur un identificateur universel unique (UUID) Bluetooth Low Energy (LE). |