BleCharacteristic class

Available extensions

Constructors

BleCharacteristic(String uuid, List<CharacteristicProperty> properties, List<BleDescriptor> descriptors)
BleCharacteristic.withMetaData({required String deviceId, required String serviceId, required String uuid, required List<CharacteristicProperty> properties, required List<BleDescriptor> descriptors})

Properties

descriptors List<BleDescriptor>
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
indications CharacteristicSubscription

Available on BleCharacteristic, provided by the BleCharacteristicExtension extension

Subscribes to indications for this characteristic.
no setter
metaData ↔ ({String deviceId, String serviceId})?
getter/setter pair
notifications CharacteristicSubscription

Available on BleCharacteristic, provided by the BleCharacteristicExtension extension

Subscribes to notifications for this characteristic.
no setter
onValueReceived Stream<Uint8List>

Available on BleCharacteristic, provided by the BleCharacteristicExtension extension

A stream of Uint8List that emits values received from the characteristic.
no setter
properties List<CharacteristicProperty>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uuid String
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
read({Duration? timeout}) Future<Uint8List>

Available on BleCharacteristic, provided by the BleCharacteristicExtension extension

Reads the current value of the characteristic.
toString() String
A string representation of this object.
override
unsubscribe({Duration? timeout}) Future<void>

Available on BleCharacteristic, provided by the BleCharacteristicExtension extension

Unsubscribes notifications/indications from this characteristic.
write(List<int> value, {bool withResponse = true, Duration? timeout}) Future<void>

Available on BleCharacteristic, provided by the BleCharacteristicExtension extension

Writes a value to the characteristic.

Operators

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