Все устройства в Unix сопоставлены с файлом устройства, последовательные порты будут /dev/ttyS0
/dev/ttyS1
....
Сначала посмотрим на разрешения для этого файла, давайте предположим, что вы используете /dev/ttyS1
.
ls -l /dev/ttyS1
Вам понадобится доступ для чтения и записи. Если это общая система, вам следует рассмотреть последствия безопасности, открывающие ее для всех.
chmod o+rw /dev/ttyS1
Очень простой грубый метод записи в файл - использовать простую echo
команду.
echo -ne '\033[2J' > /dev/ttyS1
и читать
cat -v < /dev/ttyS1
Вы можете запустить кошку в одном терминале, а эхо - во втором.
Если все происходит бессмысленно, то перед началом отправки может потребоваться настройка скорости передачи, битовых настроек. stty
сделаю это. !! ПРИМЕЧАНИЕ stty будет использовать stdin в качестве дескриптора файла по умолчанию для воздействия.
Эквивалентные команды.
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
Это может быть достаточно для того, чтобы написать что-нибудь и войти? Не уверен, что вы пытаетесь достичь.
Для более интерактивного, помните, ваш подход к настройкам по умолчанию будет использовать
minicom
это просто программа, которая делает все, что я упомянул до сих пор. (похоже на гипертерминал в Windows, вы можете быть знакомы).
Промежуточное решение, будет использовать терминальную программу, например, screen
которая будет работать на последовательном устройстве.
screen /dev/ttyS1
man screen
man minicom
man stty
за дополнительной информацией