ReactiveBleBackend class abstract interface

Implementers

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
status → BleStatus
no setter
statusStream → Stream<BleStatus>
no setter

Methods

connectToAdvertisingDevice({required String id, required List<Uuid> withServices, required Duration prescanDuration, required Duration connectionTimeout}) → Stream<ConnectionStateUpdate>
connectToDevice({required String id, Map<Uuid, List<Uuid>>? servicesWithCharacteristicsToDiscover, required Duration connectionTimeout}) → Stream<ConnectionStateUpdate>
discoverServices(String deviceId) → Future<List<DiscoveredService>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
requestMtu({required String deviceId, required int mtu}) → Future<int>
scanForDevices({required List<Uuid> withServices, required ScanMode scanMode}) → Stream<DiscoveredDevice>
subscribeToCharacteristic(QualifiedCharacteristic characteristic) → Stream<List<int>>
toString() → String
A string representation of this object.
inherited
writeCharacteristic(QualifiedCharacteristic characteristic, {required List<int> value, required bool withResponse}) → Future<void>

Operators

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