BTH_LE_GATT_CHARACTERISTIC 结构是用于描述蓝牙 GATT(Generic Attribute Profile)特征的结构。以下是该结构的定义:
typedef struct _BTH_LE_GATT_CHARACTERISTIC {
  GUID                       serviceUuid;
  USHORT                     attributeHandle;
  USHORT                     characteristicHandle;
  BTH_LE_GATT_CHARACTERISTIC_PROPERTIES characteristicProperties;
  BTH_LE_GATT_CHARACTERISTIC_VALUE      characteristicValue;
} BTH_LE_GATT_CHARACTERISTIC, *PBTH_LE_GATT_CHARACTERISTIC;

各字段的含义如下:

  •  serviceUuid: 表示包含此特征的服务的 UUID。

  •  attributeHandle: 表示特征对应的 GATT 属性的句柄。

  •  characteristicHandle: 表示特征的句柄。

  •  characteristicProperties: 表示特征的属性,如读、写、通知等。

  •  characteristicValue: 包含有关特征值的信息,如当前值、最大长度等。


这个结构通常在 Bluetooth Low Energy(LE)设备的 GATT 服务和特征的描述中使用。BTH_LE_GATT_CHARACTERISTIC 结构提供了对蓝牙 GATT 特征的详细信息的描述。

请注意,API 的具体实现可能会有更新,因此建议查阅最新的 Windows API 文档或 MSDN 网站,以获取最新的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/24102/Win32 API/Bthledef.h/BTH_LE_GATT_CHARACTERISTIC