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) |
另请参阅
BluetoothGATTGetCharacteristicValue