TRJ schrieb:
> Mit einem Console Tool kann ich ja nur Zeichen schicken, wenn ich aber
> etwas wie 0x04 senden möchte - was nehme ich da?
Man muss nicht für jede Kleinigkeit ein spezielles Programm installieren
oder gar selber schreiben. Für einfache Probleme gibt es meistens auch
einfache Lösungen mit bestehenden Tools.
Der Echo-Befehl (sowohl der aus der Bash als auch der aus den Coreutils)
kann auch Strings mit den aus C bekannten Escape-Sequenzen ausgeben.
Beispiel:
1 | echo -en "\x00\x01\x02\x03\x04\xff" >/dev/ttyS0
|
Für häufig wiederkehrende Bytefolgen kannst du Shell-Variablen
verwenden:
1 | B1="\x0A\x0B\x0C\x0D\x0E\x0F"
|
2 | B2="\xC0\xDE\xAF\xFE\xEB\xBE\xCA\xFE"
|
3 | echo -en "$B1\xff\xff$B2" >/dev/ttyS0
|
4 | # --> sendet 0A 0B 0C 0D 0E 0F FF FF C0 DE AF FE EB BE CA FE
|