私は.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| |