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]
描述項值數據的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 中的版本:_Supported |
標頭 | bthledef.h (包含 BthLEDef.h) |