Соединить один последовательный порт с другим в 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 команда.

Другие вопросы по тегам