RS232チャット。最も簡単な方法は?

RS232チャット。最も簡単な方法は?

私はシリアル通信を処理するプロジェクトを進めています。テストのために、2台のコンピュータがRS232を介して(私の対話を介して)互いに通信したいと思います。

次に来ることは成功するか。

コンピュータAから:

# cat /dev/ttyS0

コンピュータBで:

# echo <something> >> /dev/ttyS0

コンピュータAはBからデータを受信しますか?

私が間違っている場合、コンテンツを別のコンピュータに送信する最も簡単な方法は何ですか?

アイデアを歓迎します!

答え1

Pythonでプログラミングする方法を知っている場合は、Pythonで利用可能なAPIを使用する方が簡単な方法かもしれません。パイシリーズこれにより、コンピュータのシリアルポートを処理するドライバにフラグを設定したり、パラメータを渡したりする汚れた作業を心配する必要がなくなります。 Pyserialは後ろからすべてを処理します。

2台のコンピュータ間のシリアル接続が正しく機能するためには、最大転送速度を指定し、残りはデフォルト値のままにする必要があります。

これらの接続を有効にするために使用されるコード全体は、数行または最大半分のページ長にすることができます。

答え2

シリアルポートを介して通信するには、正しいパラメータ(ボーレート、ストップビット、パリティ、ハンドシェイクなど)を設定する必要があります。

使ったミニコンピュータこれまでは、コンピュータを他のコンピュータのシリアルコンソール端末として使用するなどの作業に使用されていました。

これcu コマンド代替案です。

関連情報