web-dev-qa-db-ja.com

/ dev / ttyデバイスとしてリモートSerial over TCP / IPと通信する

192.168.x.x:yyyy( "x"と "y"は実数)にシリアルデバイスを1つ持っていて、正しく動作します。しかし、これを/dev/ttyXデバイスとして通信したいと思います。

socatコマンドをテストしましたが、正しく機能しません

$ while true; do
    socat pty,link=/dev/ttyX,raw,echo=0,waitslave tcp:192.168.x.x:yyyy; 
done

どうすれば解決できますか?

更新

  • 仮想シリアルデバイスを作成する必要があると思います。仮想シリアルデバイス<-> SERIAL-MACHINE-IP:PORT
7
Domenico M.

これは問題を解決しました:

$ socat -d -d pty,link=/dev/CUSTOMNAME,raw,echo=0,waitslave tcp:192.168.x.x:yyyy;
4
Domenico M.