V Linuxu chci poslat příkazový řetězec (tj. nějaká data) na sériový port (obsahující řídicí znaky) a poslechnout si odpověď (která také obvykle může obsahovat řídicí znaky).
Jak to mohu udělat co nejjednodušeji na Linuxu? Příklad se cení!
Přijatá odpověď:
Všechna zařízení v Unixu jsou mapována do souboru zařízení, sériové porty by byly /dev/ttyS0
/dev/ttyS1
… .
Nejprve se podívejte na oprávnění k tomuto souboru, předpokládejme, že používáte /dev/ttyS1
.
ls -l /dev/ttyS1
Budete chtít přístup read.write, pokud se jedná o sdílený systém, měli byste zvážit bezpečnostní důsledky jeho otevření pro všechny.
chmod o+rw /dev/ttyS1
Velmi jednoduchá hrubá metoda pro zápis do souboru by používala jednoduché echo
příkaz.
echo -ne '
Linux – učinit balíček explicitně nainstalován v Pacman?
Jak zkombinovat všechny řádky, které končí znakem zpětného lomítka?
Linux