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
Constructors
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