структура BTH_LE_GATT_DESCRIPTOR_VALUE (bthledef.h)
Структура BTH_LE_GATT_DESCRIPTOR_VALUE описывает родительскую характеристику.
Синтаксис
typedef struct _BTH_LE_GATT_DESCRIPTOR_VALUE {
BTH_LE_GATT_DESCRIPTOR_TYPE DescriptorType;
BTH_LE_UUID DescriptorUuid;
union {
struct {
BOOLEAN IsReliableWriteEnabled;
BOOLEAN IsAuxiliariesWritable;
} CharacteristicExtendedProperties;
struct {
BOOLEAN IsSubscribeToNotification;
BOOLEAN IsSubscribeToIndication;
} ClientCharacteristicConfiguration;
struct {
BOOLEAN IsBroadcast;
} ServerCharacteristicConfiguration;
struct {
UCHAR Format;
UCHAR Exponent;
BTH_LE_UUID Unit;
UCHAR NameSpace;
BTH_LE_UUID Description;
} CharacteristicFormat;
};
ULONG DataSize;
#if ...
UCHAR *Data[];
#else
UCHAR Data[1];
#endif
} BTH_LE_GATT_DESCRIPTOR_VALUE, *PBTH_LE_GATT_DESCRIPTOR_VALUE;
Члены
DescriptorType
Тип значения дескриптора.
DescriptorUuid
Универсальный уникальный идентификатор (UUID) значения дескриптора.
CharacteristicExtendedProperties
Структура контейнера для различных характерных элементов расширенных свойств.
CharacteristicExtendedProperties.IsReliableWriteEnabled
Для родительского значения характеристики включена надежная запись.
CharacteristicExtendedProperties.IsAuxiliariesWritable
Дескриптор описания пользователя характеристики доступен для записи.
ClientCharacteristicConfiguration
Структура контейнера для различных элементов конфигурации параметров клиента.
ClientCharacteristicConfiguration.IsSubscribeToNotification
Указывает, зарегистрирована ли характеристика на устройстве для получения уведомлений об обработке значений. Значение TRUE, если характеристика была зарегистрирована. В противном случае — значение FALSE.
ClientCharacteristicConfiguration.IsSubscribeToIndication
Указывает, зарегистрирована ли характеристика на устройстве для получения индикации значений дескриптора. Значение TRUE, если характеристика была зарегистрирована. В противном случае — значение FALSE.
ServerCharacteristicConfiguration
Структура контейнера для различных элементов конфигурации параметров сервера.
ServerCharacteristicConfiguration.IsBroadcast
Родительское значение характеристики может быть широковещательным.
CharacteristicFormat
Структура контейнера для различных характерных элементов формата.
CharacteristicFormat.Format
Формат родительского значения характеристики.
CharacteristicFormat.Exponent
Значение экспоненты, используемое для определения дальнейшего форматирования значения характеристики.
CharacteristicFormat.Unit
Единица значения характеристики, определенная в спецификации "Назначенные номера".
CharacteristicFormat.NameSpace
Пространство имен, в котором единица определена в спецификации "Назначенные номера".
CharacteristicFormat.Description
Универсальный уникальный идентификатор (UUID), описывающий формат родительского значения характеристики.
DataSize
Размер (в байтах) значения дескриптора.
Data[*]
Указатель на данные значения дескриптора.
Data[1]
Указатель на данные значения дескриптора.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Версии:_Supported в Windows 8 |
Верхняя часть | bthledef.h (включая BthLEDef.h) |