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
特性的通用唯一標識碼 (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