Wszystkie urządzenia w systemie Unix są mapowane na plik urządzenia, porty szeregowe to /dev/ttyS0
/dev/ttyS1
...
Najpierw spójrz na uprawnienia do tego pliku, załóżmy, że używasz /dev/ttyS1
.
ls -l /dev/ttyS1
Będziesz potrzebował dostępu do odczytu i zapisu, jeśli jest to system współdzielony, powinieneś rozważyć konsekwencje bezpieczeństwa otwarcia go dla wszystkich.
chmod o+rw /dev/ttyS1
Bardzo prosta, prymitywna metoda zapisu do pliku, używa prostej echo
komendy.
echo -ne '\033[2J' > /dev/ttyS1
i czytać
cat -v < /dev/ttyS1
Możesz mieć kota biegającego w jednym terminalu, a echo w drugim.
Jeśli wszystko jest bełkotliwe, a następnie szybkość transmisji, ustawienia bitów mogą wymagać ustawienia przed rozpoczęciem wysyłania. stty
zrobi to. !! UWAGA stty użyje stdin jako domyślnego deskryptora pliku.
Równoważne polecenia.
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
To może wystarczyć, aby coś napisać i zalogować? Nie jestem pewien, co próbujesz osiągnąć.
Dla bardziej interaktywnego, pamięta, że twoim domyślnym podejściem do ustawień byłoby użycie
minicom
go, to po prostu program, który robi wszystko, o czym wspomniałem do tej pory. (podobny do hiperterminalnego w systemie Windows, być może znasz).
Pośrednim rozwiązaniem byłoby użycie programu terminalowego, screen
który działałby na urządzeniu szeregowym.
screen /dev/ttyS1
man screen
man minicom
man stty
po więcej informacji