BleManager class

Inheritance
Implementers

Constructors

BleManager({required BleDeviceMatcher deviceMatcher, required List<Uuid> scanServices, FlutterReactiveBle? ble, Duration connectAttemptTimeout = const Duration(seconds: 10), Duration reconnectDelay = const Duration(milliseconds: 500)})

Properties

ble FlutterReactiveBle
no setter
connectedDeviceId String?
no setter
debugState BleConnectionStatus
A development-only way to access state outside of StateNotifier.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
If a listener has been added using addListener and hasn't been removed yet.
no setterinherited
isConnected bool
no setter
lastConnectionState ConnectionStateUpdate?
no setter
matchingDevice DiscoveredDevice?
no setter
mounted bool
Whether dispose was called or not.
no setterinherited
onError ErrorListener?
A callback for error reporting if one of the listeners added with addListener throws.
getter/setter pairinherited
requiredPermissions List<Permission>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state BleConnectionStatus
The current "state" of this StateNotifier.
getter/setter pairinherited
stream Stream<BleConnectionStatus>
A broadcast stream representation of a StateNotifier.
no setterinherited

Methods

addListener(Listener<BleConnectionStatus> listener, {bool fireImmediately = true}) RemoveListener
Subscribes to this object.
inherited
connectToDevice({bool autoReconnect = true, int scanTimeoutSecs = 10}) Future<void>
disconnect() Future<void>
dispose() → void
Frees all the resources associated with this object.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onConnected(String deviceId) Future<void>
onConnectionClosed() Future<void>
startScan({bool filterByService = true, int scanTimeoutSecs = 30}) Future<void>
stopScan() Future<void>
toString() String
A string representation of this object.
inherited
updateShouldNotify(BleConnectionStatus old, BleConnectionStatus current) bool
Whether to notify listeners or not when state changes
inherited

Operators

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