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


структура BTH_LE_GATT_CHARACTERISTIC (bthledef.h)

Структура BTH_LE_GATT_CHARACTERISTIC описывает характеристику профиля универсального атрибута Bluetooth Low Energy (LE) (GATT).

Синтаксис

typedef struct _BTH_LE_GATT_CHARACTERISTIC {
  USHORT      ServiceHandle;
  BTH_LE_UUID CharacteristicUuid;
  USHORT      AttributeHandle;
  USHORT      CharacteristicValueHandle;
  BOOLEAN     IsBroadcastable;
  BOOLEAN     IsReadable;
  BOOLEAN     IsWritable;
  BOOLEAN     IsWritableWithoutResponse;
  BOOLEAN     IsSignedWritable;
  BOOLEAN     IsNotifiable;
  BOOLEAN     IsIndicatable;
  BOOLEAN     HasExtendedProperties;
} BTH_LE_GATT_CHARACTERISTIC, *PBTH_LE_GATT_CHARACTERISTIC;

Члены

ServiceHandle

Дескриптор службы профилей Bluetooth LE GATT.

CharacteristicUuid

Универсальный уникальный идентификатор (UUID) характеристики.

AttributeHandle

Дескриптор атрибутов профиля Bluetooth LE GATT.

CharacteristicValueHandle

Дескриптор значения характеристики профиля Bluetooth LE GATT.

IsBroadcastable

Характеристика может быть широковещательной.

IsReadable

Характеристика может быть прочитана.

IsWritable

Характеристика может быть записана в .

IsWritableWithoutResponse

Характеристика может быть записана в , не требуя ответа.

IsSignedWritable

Характеристика может быть подписана на запись.

IsNotifiable

Характеристика может быть обновлена устройством с помощью уведомлений об обработке значений, а новое значение будет возвращено с помощью функции обратного вызова, зарегистрированной через BluetoothGATTRegisterEvent.

IsIndicatable

Характеристика может быть обновлена устройством с помощью маркеров значений, а новое значение будет возвращено с помощью функции обратного вызова, зарегистрированной через BluetoothGATTRegisterEvent.

HasExtendedProperties

Характеристика имеет расширенные свойства, которые будут представлены с помощью дескриптора расширенных свойств характеристики.

Требования

Требование Значение
Минимальная версия клиента Версии:_Supported в Windows 8
Верхняя часть bthledef.h (включая BthLEDef.h)

См. также раздел

BTH_LE_UUID

BluetoothGATTGetCharacteristicValue

BluetoothGATTGetCharacteristics

BluetoothGATTSetCharacteristicValue