Eu criei uma ponte entre o UDP e a porta serial usando socat
. Aqui está o que eu tenho
socat -xv udp4:localhost:54321 open:/dev/ttyUSB1,rawer,lockfile=/tmp/s1.locak,echo=1,b115200,crnl
Para monitorar os dados que eu executo
tcpdump -i any -vnn port 54321
Para enviar dados eu corro
echo -n "hello world" | nc -4u -w1 localhost 54321
Eu vejo dados entrando no UDP, mas não vejo nada saindo da serial. Não deve socat
options -x
e -v
exibir os dados? Se eu entendi corretamente, socat
não exibe nenhum dado porque não há dados fluindo do UDP para o serial.
Só para ter certeza de que não estou perdendo nada, conectei um osciloscópio às linhas seriais para monitorar os dados fisicamente. Mas eu não vi nada.
Alguém teve alguma experiência em ponte UDP e serial? Eu realmente aprecio qualquer ajuda com isso. Talvez haja outra maneira de fazer o que estou fazendo? Qualquer ajuda é apreciada.
EDITAR
Aqui está o que eu quero fazer
Device | Serial | PC
|------------------|
Map Network to| | Map network to Serialport
Serial Port| | SerialPort
| |
SerialPort| |
Tags serial-port udp socat