Усі пристрої в Unix відображаються у файл пристрою, послідовні порти будуть /dev/ttyS0
/dev/ttyS1
...
Спочатку ознайомтеся з дозволами на цей файл, припустимо, ви використовуєте /dev/ttyS1
.
ls -l /dev/ttyS1
Ви хочете отримати доступ до read.write, якщо це спільна система, тоді слід розглянути наслідки для безпеки для її відкриття для всіх.
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
для отримання додаткової інформації