使用DartLang通过串口进行通信

Dom*_*aco 5 serial-port rxtx dart

我想使用DartLang通过串口与Arduino进行通信,而不是通过TCP/ip进行通信.我找到了DartLang chrome包Chrome Serial参考,这是解决方案吗?或者还有一些其他解决方案使用串行端口与DartLang?

Dan*_*eny 8

编辑https : //pub.dev/packages/dart_serial_port在评论中提到,它是最近的并且使用 Dart FFI。

——

Nicolas François 构建了一个原生的 Dart VM 扩展来执行以下操作:

https://github.com/nfrancois/SerialPort

您需要自己编译它(需要gcc, make, pub):

关于如何使用它的信息并不多,但是有一些测试dart 类应该很有用:

看起来你会像这样使用它:

var serial =  new SerialPort(dummySerialPort.path);
serial.onRead.listen((s) => print('Got: $s'));
serial.open()
  .then((_) => serial.write("Hello"))
  //.then((_) => serial.close());
Run Code Online (Sandbox Code Playgroud)