Прочитать на английском

Поделиться через


Справочник по устройствам Bluetooth

Обзор эталонной технологии устройств Bluetooth.

Для разработки справочника по устройствам Bluetooth вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Идентификаторы GUID

Следующие идентификаторы 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).