Соединить один последовательный порт с другим в Linux
Я ищу средство для передачи данных одного последовательного порта (независимо от типа данных) на другой последовательный порт. В моем случае я пытаюсь получить данные из одного последовательного порта и вывести их через радио, подключенное к другому последовательному порту в режиме реального времени.
Я уже знаю, какие порты я использую, и искал программу под названием socat, которая должна справиться с этим, но примеров того, как это сделать, нет, и я не смог понять, как это сделать.
Кто-нибудь был в состоянии использовать socat или bash scipt/ какой-либо другой метод для достижения этого в Linux??
Я использую Ubuntu 14.04.
1 ответ
Предполагая последовательный порт, с которого вы читаете /dev/ttyS0
и другой, к которому вы пишете (где подключено радио) /dev/ttyS1
вы просто должны сделать:
cat /dev/ttyS0 > /dev/ttyS1
или же
dd if=/dev/ttyS0 of=/dev/ttyS1 bs=1
Конечно, прежде чем вы должны установить все параметры последовательных портов, используя stty
команда.