Nicolas Francois built his own Dart VM extension that does this:
https://github.com/nfrancois/SerialPort
You will need to compile it yourself ( gcc , make , pub is required):
There is not much information on how to use it, but there are some tests and a dart class that should be useful:
It looks like you would use it something like this:
var serial = new SerialPort(dummySerialPort.path); serial.onRead.listen((s) => print('Got: $s')); serial.open() .then((_) => serial.write("Hello")) //.then((_) => serial.close());
source share