Ich muss Strings schnell an eine serielle Leitung senden. Ich rufe gerade ein einfaches Shell-Skript auf, aber ich habe das Gefühl, dass ich das in Java nativ machen könnte. Was ist ein besserer/schnellerer/saubererer Weg, dies zu tun? Der Code läuft auf einem Rpi mit Raspbian.Schreiben Sie auf Serial in Java
Java-Code:
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 Code:
echo "[email protected]" > /dev/ttyACM0
Verwenden Sie Pi4J :) Ja. Es ist großartig :) http://pi4j.com/ – slipperyseal
http://pi4j.com/example/serial.html – slipperyseal
Ich werde sicherlich pi4j auschecken! Vielen Dank. – woutwoot