Справочник по устройствам Bluetooth
Обзор эталонной технологии устройств Bluetooth.
Для разработки справочника по устройствам Bluetooth вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Следующие идентификаторы GUID определяются в файле заголовка bthledef.h
. Для перечисления парных устройств Bluetooth LE можно использовать API перечисления SetupDiXxxx Win32 для перечисления устройств класса интерфейса устройства GUID_BLUETOOTHLE_DEVICE_INTERFACE .
Имя GUID, описание | Значение |
---|---|
GUID_BLUETOOTHLE_DEVICE_INTERFACE. Guid интерфейса устройства Bluetooth LE. | 0x781aee18, 0x7733, 0x4ce4, 0xad, 0xd0, 0x91, 0xf4, 0x1c, 0x67, 0xb5, 0x92 |
GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE. Guid интерфейса устройства службы Bluetooth LE. | 0x6e3bb679, 0x4372, 0x40c8, 0x9e, 0xaa, 0x45, 0x09, 0xdf, 0x26, 0x0c, 0xd8 |
BTH_LE_ATT_BLUETOOTH_BASE_GUID. Базовый GUID Bluetooth. | 0x00000000, 0x0000, 0x1000, 0x80, 0x00, 0x00, 0x80, 0x5F, 0x9B, 0x34, 0xFB |
BTH_LE_GATT_DESCRIPTOR_TYPE Перечисление BTH_LE_GATT_DESCRIPTOR_TYPE описывает различные типы универсальных атрибутов Bluetooth LE (GATT). |
BTH_LE_GATT_EVENT_TYPE Перечисление BTH_LE_GATT_EVENT_TYPE описывает различные типы событий профиля универсального атрибута Bluetooth Low Energy (LE) (GATT). |
BluetoothGATTAbortReliableWrite Указывает конец надежных процедур записи, и операции записи должны быть прерваны. |
BluetoothGATTBeginReliableWrite Функция BluetoothGATTBeginReliableWrite указывает, что надежные операции записи должны начаться. |
BluetoothGATTEndReliableWrite Указывает конец надежных операций записи, и записи должны быть зафиксированы. |
BluetoothGATTGetCharacteristics Возвращает все характеристики, доступные для указанной службы. |
BluetoothGATTGetCharacteristicValue Возвращает значение указанной характеристики. |
BluetoothGATTGetDescriptors Возвращает все дескрипторы, доступные для указанной характеристики. |
BluetoothGATTGetDescriptorValue Возвращает значение указанного дескриптора. |
BluetoothGATTGetIncludedServices Возвращает все включенные службы, доступные для данной службы. |
BluetoothGATTGetServices Функция BluetoothGATTGetServices получает все основные службы, доступные для сервера. |
BluetoothGATTRegisterEvent Регистрирует подпрограмму для обратного вызова во время события изменения значения характеристики для заданной характеристики, определяемой ее дескриптором характеристики. |
BluetoothGATTSetCharacteristicValue Записывает указанное значение характеристики на устройство Bluetooth. |
BluetoothGATTSetDescriptorValue Записывает указанное значение дескриптора на устройство Bluetooth. |
BluetoothGATTUnregisterEvent Отменяет регистрацию заданного события изменения значения характеристики. |
BluetoothSetLocalServiceInfo Задает сведения о локальной службе для конкретного радиомодулем Bluetooth. |
IsBthLEUuidMatch Определяет, соответствуют ли два UUID друг другу. |
PFNBLUETOOTH_GATT_EVENT_CALLBACK Драйверы профилей реализуют обратный вызов события Bluetooth GATT, который вызывается при изменении значения определенной характеристики. |
BLUETOOTH_GATT_VALUE_CHANGED_EVENT Структура BLUETOOTH_GATT_VALUE_CHANGED_EVENT описывает измененное значение атрибута. |
BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION Структура BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION описывает одну или несколько измененных характеристик. |
BTH_LE_GATT_CHARACTERISTIC Структура BTH_LE_GATT_CHARACTERISTIC описывает характеристику профиля универсального атрибута Bluetooth Low Energy (LE) (GATT). |
BTH_LE_GATT_CHARACTERISTIC_VALUE Структура BTH_LE_GATT_CHARACTERISTIC_VALUE описывает значение характеристики профиля универсального атрибута Bluetooth Low Energy (LE) (GATT). |
BTH_LE_GATT_DESCRIPTOR Структура BTH_LE_GATT_DESCRIPTOR описывает дескриптор профиля универсального атрибута Bluetooth Low Energy (LE) (GATT). |
BTH_LE_GATT_DESCRIPTOR_VALUE Структура BTH_LE_GATT_DESCRIPTOR_VALUE описывает родительскую характеристику. |
BTH_LE_GATT_SERVICE Структура BTH_LE_GATT_SERVICE описывает службу профиля универсального атрибута (GATT) Bluetooth Low Energy (LE). |
BTH_LE_UUID Структура BTH_LE_UUID содержит сведения о универсальном уникальном идентификаторе (UUID) Bluetooth Low Energy (LE). |