アマチュア無線トランシーバーを USB ケーブル (/dev/??? のようなシリアル ポート (Windows では COM3 または COM4 のはずです)) を使用して Linux (Ubuntu) コンピューターに接続し、TCP を使用してローカルに共有したいのですが、可能ですか?
どうやって?
私の iPad と Mac には、ホスト (おそらく 192.168.1.104 (私の「サーバー」の IP)) とポートを尋ねるプログラムがあるので、それが可能だと思います...
答え1
あなたが探しているプログラムは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」に変更し、オプションを調整したり、バナーを削除したりする必要があるかもしれません。
ありがとう!