我使用 .NET 创建了 UDP 和串行端口之间的桥梁socat
。这是我所拥有的
socat -xv udp4:localhost:54321 open:/dev/ttyUSB1,rawer,lockfile=/tmp/s1.locak,echo=1,b115200,crnl
监控我运行的数据
tcpdump -i any -vnn port 54321
为了发送数据我运行
echo -n "hello world" | nc -4u -w1 localhost 54321
我确实看到数据进入 UDP,但没有看到任何数据从串行输出。不应该socat
选择-x
并-v
显示数据吗?如果我理解正确的话,socat
不会显示任何数据,因为没有数据从 UDP 流到串行。
为了确保我没有遗漏任何东西,我实际上将示波器连接到串行线路以物理监控数据。但我什么也没看到。
有人有桥接 UDP 和串口的经验吗?我真的很感激任何帮助。也许还有另一种方式来做我正在做的事情?任何帮助表示赞赏。
编辑
这就是我想做的
Device | Serial | PC
|------------------|
Map Network to| | Map network to Serialport
Serial Port| | SerialPort
| |
SerialPort| |