Unter Linux möchte ich eine Befehlszeichenfolge (d. h. einige Daten) an einen seriellen Port (der Steuerzeichen enthält) senden und die Antwort abhören (die normalerweise auch Steuerzeichen enthalten kann).
Wie kann ich das möglichst einfach unter Linux machen? Ein Beispiel ist willkommen!
Akzeptierte Antwort:
Alle Geräte unter Unix werden einer Gerätedatei zugeordnet, die seriellen Ports wären /dev/ttyS0
/dev/ttyS1
… .
Sehen Sie sich zuerst die Berechtigungen für diese Datei an, nehmen wir an, Sie verwenden /dev/ttyS1
.
ls -l /dev/ttyS1
Sie möchten Lese- und Schreibzugriff. Wenn es sich um ein gemeinsam genutztes System handelt, sollten Sie die Sicherheitskonsequenzen berücksichtigen, wenn Sie es für alle öffnen.
chmod o+rw /dev/ttyS1
Eine sehr einfache grobe Methode, um in die Datei zu schreiben, würde das einfache echo
verwenden Befehl.
echo -ne '