BTH_LE_GATT_CHARACTERISTIC class base struct

Describes a Bluetooth Low Energy (LE) generic attribute (GATT) profile characteristic.

To learn more, see learn.microsoft.com/windows/win32/api/bthledef/ns-bthledef-bth_le_gatt_characteristic.

Inheritance
Implemented types
Available extensions

Properties

address Pointer<T>

Available on T, provided by the StructAddress extension

The memory address of the underlying data.
no setter
AttributeHandle int
The handle to the Bluetooth LE GATT profile attributes.
getter/setter pair
CharacteristicUuid BTH_LE_UUID
The Universally Unique ID (UUID) of the characteristic.
getter/setter pair
CharacteristicValueHandle int
The handle to the Bluetooth LE GATT profile characteristic value.
getter/setter pair
HasExtendedProperties bool
The characteristic has extended properties, which will be presented through a Characteristic Extended Properties descriptor.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
IsBroadcastable bool
The characteristic can be broadcast.
getter/setter pair
IsIndicatable bool
The characteristic can be updated by the device through Handle Value Indications, and the new value will be returned through the callback function registered via BluetoothGATTRegisterEvent.
getter/setter pair
IsNotifiable bool
The characteristic can be updated by the device through Handle Value Notifications, and the new value will be returned through the callback function registered via BluetoothGATTRegisterEvent.
getter/setter pair
IsReadable bool
The characteristic can be read.
getter/setter pair
IsSignedWritable bool
The characteristic can be signed writable.
getter/setter pair
IsWritable bool
The characteristic can be written to.
getter/setter pair
IsWritableWithoutResponse bool
The characteristic can be written to without requiring a response.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
ServiceHandle int
The handle to the Bluetooth LE GATT profile service.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toNative({Allocator allocator = adaptiveCalloc}) Pointer<BTH_LE_GATT_CHARACTERISTIC>
Allocates native memory and copies the contents of this struct into it.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited