serial-port - 使用 DartLang 通过串口进行通信

标签 serial-port dart rxtx

我想使用 DartLang 通过串口与 Arduino 通信,而不是通过 TCP/ip。
我找到了 DartLang chrome packageChrome Serial reference ,这是解决方案吗?或者还有其他一些解决方案可以将串行端口与 DartLang 一起使用?

最佳答案

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

Nicolas François 构建了一个原生的 Dart VM 扩展来执行以下操作:
https://github.com/nfrancois/SerialPort
您需要自己编译它(需要 gccmakepub ):
关于如何使用它的信息并不多,但有 some testsdart class这应该有用:

  • open
  • close
  • write
  • onRead

  • 看起来你会像这样使用它:
    var serial =  new SerialPort(dummySerialPort.path);
    serial.onRead.listen((s) => print('Got: $s'));
    serial.open()
      .then((_) => serial.write("Hello"))
      //.then((_) => serial.close());
    

    关于serial-port - 使用 DartLang 通过串口进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367468/

    相关文章:

    java - 如何在JAVA中将rfid标签数据(askii)转换为字符串

    java - RXTX 中是否需要不断轮询?

    java - 无法使用 System.load 加载 rxtx native 库

    dart - 有没有办法像我们在 javaScript 中那样在 dart 中传播数组?

    java - 添加路径到java构建

    java - 断开连接时 Rxtxcomm 错误

    c - 当有一些数据要读取时,select() 会阻塞

    c - 启用流控制的 Linux 上的串行通信 - 不良行为

    api - 使用 Flutter 和 Dart 进行翻译

    flutter - 如何在两个小部件之间共享公共(public)参数?