Condividi tramite


struttura BTH_LE_GATT_CHARACTERISTIC (bthledef.h)

La struttura BTH_LE_GATT_CHARACTERISTIC descrive una caratteristica di profilo GENERICo GATT (Bluetooth Low Energy).

Sintassi

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;

Members

ServiceHandle

Handle per il servizio profilo GATT Bluetooth LE.

CharacteristicUuid

ID univoco universale (UUID) della caratteristica.

AttributeHandle

Handle per gli attributi del profilo GATT Bluetooth LE.

CharacteristicValueHandle

Handle per il valore della caratteristica del profilo GATT Bluetooth LE.

IsBroadcastable

La caratteristica può essere trasmessa.

IsReadable

La caratteristica può essere letta.

IsWritable

La caratteristica può essere scritta in .

IsWritableWithoutResponse

La caratteristica può essere scritta in senza richiedere una risposta.

IsSignedWritable

La caratteristica può essere scrivibile con firma.

IsNotifiable

La caratteristica può essere aggiornata dal dispositivo tramite Handle Value Notifications e il nuovo valore verrà restituito tramite la funzione di callback registrata tramite BluetoothGATTRegisterEvent.

IsIndicatable

La caratteristica può essere aggiornata dal dispositivo tramite Handle Value Indications e il nuovo valore verrà restituito tramite la funzione di callback registrata tramite BluetoothGATTRegisterEvent.

HasExtendedProperties

La caratteristica ha proprietà estese, che verranno presentate tramite un descrittore proprietà estese caratteristica.

Requisiti

Requisito Valore
Client minimo supportato Versioni:_Supported in Windows 8
Intestazione bthledef.h (include BthLEDef.h)

Vedi anche

BTH_LE_UUID

BluetoothGATTGetCharacteristicValue

BluetoothGATTGetCharacteristics

BluetoothGATTSetCharacteristicValue