Partager via


BTH_LE_GATT_CHARACTERISTIC structure (bthledef.h)

La structure BTH_LE_GATT_CHARACTERISTIC décrit une caractéristique de profil d’attribut générique (GATT) Bluetooth Low Energy (LE).

Syntaxe

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;

Membres

ServiceHandle

Handle du service de profil BLUETOOTH LE GATT.

CharacteristicUuid

UUID (Universally Unique ID) de la caractéristique.

AttributeHandle

Handle des attributs de profil GATT Bluetooth LE.

CharacteristicValueHandle

Handle de la valeur de caractéristique du profil GATT Bluetooth LE.

IsBroadcastable

La caractéristique peut être diffusée.

IsReadable

La caractéristique peut être lue.

IsWritable

La caractéristique peut être écrite dans .

IsWritableWithoutResponse

La caractéristique peut être écrite dans sans nécessiter de réponse.

IsSignedWritable

La caractéristique peut être signée en écriture.

IsNotifiable

La caractéristique peut être mise à jour par l’appareil via Handle Value Notifications, et la nouvelle valeur est retournée via la fonction de rappel inscrite via BluetoothGATTRegisterEvent.

IsIndicatable

La caractéristique peut être mise à jour par l’appareil via Handle Value Indications, et la nouvelle valeur est retournée via la fonction de rappel inscrite via BluetoothGATTRegisterEvent.

HasExtendedProperties

La caractéristique a des propriétés étendues, qui seront présentées via un descripteur Propriétés étendues caractéristiques.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows 8
En-tête bthledef.h (include BthLEDef.h)

Voir aussi

BTH_LE_UUID

BluetoothGATTGetCharacteristicValue

BluetoothGATTGetCharacteristics

BluetoothGATTSetCharacteristicValue