【问题标题】:Write to serial in Java用Java写入串行
【发布时间】:2017-07-08 14:39:39
【问题描述】:

我必须非常快地将字符串发送到串行线路。我目前只是调用一个简单的 shell 脚本,但我觉得我应该能够在 Java 中原生地做到这一点。有什么更好/更快/更清洁的方法来做到这一点?代码在 raspbian 的 Rpi 上运行。

Java 代码:

public static synchronized boolean sendString(String s){
    String target = "/home/pi/send.sh " + s;
    Runtime rt = Runtime.getRuntime();
    try {
        rt.exec(target);
    } catch (Exception e) {
        return false;
    }
    return true;
}

Bash 代码:

echo "$@" > /dev/ttyACM0

【问题讨论】:

标签: java linux serial-port raspbian


【解决方案1】:

您可以将 /dev/ttyACM0 作为文件打开并写入。确保你对 /dev/ttyACM0 有适当的访问权限,也许安装一个 udev 规则来给你适当的权限,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    相关资源
    最近更新 更多