MethodChannelFlutterSerial class

An implementation of FlutterSerialPlatform that uses method channels.

Inheritance

Properties

eventChannel → EventChannel
EventChannel for opening the inputStream and OutputStream
final
hashCode → int
The hash code for this object.
no setterinherited
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clearLog() → Future<String?>
clearLog will clear the log message it will empty the previous operation log
override
clearRead() → Future<String?>
clearRead will clear the read message all the previous RX data will be clear when you call this method
override
closePort() → Future<String?>
close the opened port which you have opened from openPort this method At a time you can't opened two ports Close the previous to open the new
override
destroyResources() → Future<String?>
destroyResources will destroy the resources and clear all the background threads from the memory.
override
getAvailablePorts() → Future<List<String>?>
Call the delegate availablePorts method to provide available serial ports on the device getAvailablePorts : return type List of String
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openPort({required DataFormat dataFormat, required String serialPort, required int baudRate}) → Future<String?>
Call the delegate openPort native method to start the communication with available port on the device the native method have three required arguments:
override
sendCommand({required String message}) → Future<String?>
sendCommand call the native method to write the transmit data the argument message will be transmit
override
startSerial() → Stream<SerialResponse>
Once this method is called, Operations like openPort,closePort etc... result will be return from this stream Providing InputStream and OutputStream startSerial : return type SerialResponse
override
toString() → String
A string representation of this object.
inherited

Operators

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