web-dev-qa-db-ja.com

TCPシリアルポートCAT経由で共有する方法

アマチュア無線トランシーバーをUSBケーブル(シリアルポート(WindowsではCOM3またはCOM4)のような/ dev/???)でLinux(Ubuntu)コンピューターに接続し、TCPとローカルで共有したいのですが、可能ですか?

どうやって?

私のipadとmacには、ホスト(192.168.1.104(私の「サーバー」のIP)とポート...

screenshot

5
DiogoSaraiva

あなたが求めているプログラムはser2netと呼ばれていると思います。シリアルストリームを選択したTCPポートにブリッジします。Ubuntu/ Debianでは次のようにします。

# apt-get install ser2net

次に、/ etc/ser2net.confを編集して、次のような行を設定します。

2000:telnet:600:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT banner

最後にサービスを再起動します

# systemctl restart ser2net

設定ファイル/マニュアルページは十分に文書化されていますが、これを明確にするために、ポート2000でTCPサービス、telnetと入力、10分のタイムアウト、関連するシリアル設定で/ dev/ttyUSB0に接続します。トランシーバーに接続しているクライアントソフトウェアの種類がわからないため、接続の種類を「telnet」から「raw」に変更してオプションを試してみたり、バナーを削除したりする必要があるかもしれません。

HTH!

2
Hygrinet