BTH_LE_GATT_DESCRIPTOR_TYPE 枚举是用于 Windows 操作系统上的 Win32 API 中的蓝牙低功耗(LE)GATT(通用属性)描述符类型的枚举。这个枚举通常在 Bthledef.h 头文件中定义。

以下是 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