BluetoothPrinterConnector class

Implemented types

Constructors

BluetoothPrinterConnector({required String address, required bool isBle, String? name})

Properties

address String
getter/setter pair
currentStatus Stream<BTStatus>
Gets the current state of the Bluetooth module
no setter
devices StreamController<String>
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isBle bool
getter/setter pair
isScanning Stream<bool>
no setter
name String?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scanResults Stream<List<PrinterDevice>>
no setter
status BTStatus
no setter

Methods

connect(BluetoothPrinterInput model) Future<bool>
override
destroy() Future
disconnect({int? delayMs}) Future<bool>
override
discovery({bool isBle = false, Duration? timeout = const Duration(seconds: 7)}) Stream<PrinterDevice>
Starts a scan for Bluetooth Low Energy devices Timeout closes the stream after a specified Duration this device is low energy isBle
getDefaultPrinter() Future<String>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
send(List<int> bytes) Future<bool>
override
setAddress(String address) → dynamic
setIsBle(bool isBle) → dynamic
setName(String name) → dynamic
startScan({Duration? timeout}) Future
Start a scan for Bluetooth Low Energy devices
stopScan() Future
Stops a scan for Bluetooth Low Energy devices
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

instance BluetoothPrinterConnector
no setter

Static Methods

discoverPrinters({bool isBle = false}) DiscoverResult<BluetoothPrinterDevice>