以下是 BTH_LE_GATT_DESCRIPTOR_TYPE 枚举的定义:
typedef enum _BTH_LE_GATT_DESCRIPTOR_TYPE {
CharacteristicExtendedProperties = 0x0001,
CharacteristicUserDescription = 0x0002,
ClientCharacteristicConfiguration = 0x0003,
ServerCharacteristicConfiguration = 0x0004,
CharacteristicPresentationFormat = 0x0005,
CharacteristicAggregateFormat = 0x0006,
CustomDescriptor = 0x8000
} BTH_LE_GATT_DESCRIPTOR_TYPE, *PBTH_LE_GATT_DESCRIPTOR_TYPE;
这个枚举定义了不同类型的 GATT 描述符,每个值对应一个特定类型的描述符。以下是一些常见的描述符类型:
- CharacteristicExtendedProperties: 特征扩展属性。
- CharacteristicUserDescription: 特征用户描述。
- ClientCharacteristicConfiguration: 客户端特征配置。
- ServerCharacteristicConfiguration: 服务器特征配置。
- CharacteristicPresentationFormat: 特征呈现格式。
- CharacteristicAggregateFormat: 特征聚合格式。
- CustomDescriptor: 自定义描述符。
这些描述符类型用于描述 GATT 特征(Characteristic)的属性和行为。在使用蓝牙低功耗通信时,开发者可以使用这些描述符来配置和控制设备之间的通信。
转载请注明出处:http://www.zyzy.cn/article/detail/24108/Win32 API/Bthledef.h/BTH_LE_GATT_DESCRIPTOR_TYPE