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。正しく理解すると、socatUDPからシリアルにデータが流れないため、データは表示されません。

何も見逃していないことを確認するために、実際にオシロスコープをシリアルラインに接続してデータを物理的に監視しました。しかし、私は何も見ませんでした。

UDPとシリアルポートを接続した経験がある人はいますか?どんな助けでも本当に感謝します。たぶん私がやっていることをする別の方法がありますか?助けてくれてありがとう。

編集する

これが私がしたいことです。

Device        |     Serial       |      PC
              |------------------|    
Map Network to|                  | Map network to Serialport
   Serial Port|                  |  SerialPort
              |                  |
    SerialPort|                  |   

ベストアンサー1

おすすめ記事