BTH_LE_GATT_CHARACTERISTIC 结构 (bthledef.h)

BTH_LE_GATT_CHARACTERISTIC 结构描述蓝牙低功耗 (LE) 泛型属性 (GATT) 配置文件特征。

语法

typedef struct _BTH_LE_GATT_CHARACTERISTIC {
  USHORT      ServiceHandle;
  BTH_LE_UUID CharacteristicUuid;
  USHORT      AttributeHandle;
  USHORT      CharacteristicValueHandle;
  BOOLEAN     IsBroadcastable;
  BOOLEAN     IsReadable;
  BOOLEAN     IsWritable;
  BOOLEAN     IsWritableWithoutResponse;
  BOOLEAN     IsSignedWritable;
  BOOLEAN     IsNotifiable;
  BOOLEAN     IsIndicatable;
  BOOLEAN     HasExtendedProperties;
} BTH_LE_GATT_CHARACTERISTIC, *PBTH_LE_GATT_CHARACTERISTIC;

成员

ServiceHandle

蓝牙 LE GATT 配置文件服务的句柄。

CharacteristicUuid

通用唯一 ID (特征的 UUID) 。

AttributeHandle

蓝牙 LE GATT 配置文件属性的句柄。

CharacteristicValueHandle

蓝牙 LE GATT 配置文件特征值的句柄。

IsBroadcastable

该特征可以是广播的。

IsReadable

可以读取特征。

IsWritable

特征可以写入。

IsWritableWithoutResponse

无需响应即可将特征写入。

IsSignedWritable

该特征可以签名可写。

IsNotifiable

设备可以通过句柄值通知更新特征,并且新值将通过 BluetoothGATTRegisterEvent 注册的回调函数返回。

IsIndicatable

设备可以通过句柄值指示更新特征,并且新值将通过 BluetoothGATTRegisterEvent 注册的回调函数返回。

HasExtendedProperties

特征具有扩展属性,这些属性将通过特征扩展属性描述符显示。

要求

要求
最低受支持的客户端 版本:Windows 8 中的_Supported
标头 bthledef.h (包括 BthLEDef.h)

另请参阅

BTH_LE_UUID

BluetoothGATTGetCharacteristicValue

BluetoothGATTGetCharacteristics

BluetoothGATTSetCharacteristicValue