UDP 和串行之间的桥接不起作用

UDP 和串行之间的桥接不起作用

我使用 .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|                  |   

相关内容