Freigeben über


BTH_LE_GATT_CHARACTERISTIC-Struktur (bthledef.h)

Die BTH_LE_GATT_CHARACTERISTIC-Struktur beschreibt ein Profilmerkmal des generischen Bluetooth Low Energy-Attributs (LE).

Syntax

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;

Member

ServiceHandle

Das Handle für den Bluetooth LE GATT-Profildienst.

CharacteristicUuid

Die Universally Unique ID (UUID) des Merkmals.

AttributeHandle

Das Handle für die Bluetooth LE GATT-Profilattribute.

CharacteristicValueHandle

Das Handle zum Merkmalswert des Bluetooth LE GATT-Profils.

IsBroadcastable

Das Merkmal kann übertragen werden.

IsReadable

Das Merkmal kann gelesen werden.

IsWritable

Das Merkmal kann in geschrieben werden.

IsWritableWithoutResponse

Das Merkmal kann in geschrieben werden, ohne dass eine Antwort erforderlich ist.

IsSignedWritable

Das Merkmal kann beschreibbar signiert werden.

IsNotifiable

Das Merkmal kann vom Gerät über Handle Value Notifications aktualisiert werden, und der neue Wert wird über die Rückruffunktion zurückgegeben, die über BluetoothGATTRegisterEvent registriert wurde.

IsIndicatable

Das Merkmal kann vom Gerät über Handle Value Indications aktualisiert werden, und der neue Wert wird über die Rückruffunktion zurückgegeben, die über BluetoothGATTRegisterEvent registriert ist.

HasExtendedProperties

Das Merkmal verfügt über erweiterte Eigenschaften, die über einen Merkmalsdeskriptor für erweiterte Eigenschaften dargestellt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows 8
Kopfzeile bthledef.h (include BthLEDef.h)

Weitere Informationen

BTH_LE_UUID

BluetoothGATTGetCharacteristicValue

BluetoothGATTGetCharacteristics

BluetoothGATTSetCharacteristicValue