【发布时间】: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
【问题讨论】:
-
使用 Pi4J :) 我愿意。太棒了:) pi4j.com
-
我一定会检查 pi4j!谢谢。
标签: java linux serial-port raspbian