用Java写入串口

时间:2017-02-19 09:25:02

标签: java linux serial-port raspbian

我必须很快地将字符串发送到串行线路。我目前只是调用一个简单的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

1 个答案:

答案 0 :(得分:0)

您可以将/ dev / ttyACM0作为文件打开并写入。确保您对/ dev / ttyACM0具有适当的访问权限,可能会安装udev规则以为您提供适当的权限,