私はシリアル通信を処理するプロジェクトを進めています。テストのために、2台のコンピュータがRS232を介して(私の対話を介して)互いに通信したいと思います。
次に来ることは成功するか。
コンピュータAから:
# cat /dev/ttyS0
コンピュータBで:
# echo <something> >> /dev/ttyS0
コンピュータAはBからデータを受信しますか?
私が間違っている場合、コンテンツを別のコンピュータに送信する最も簡単な方法は何ですか?
アイデアを歓迎します!
答え1
Pythonでプログラミングする方法を知っている場合は、Pythonで利用可能なAPIを使用する方が簡単な方法かもしれません。パイシリーズこれにより、コンピュータのシリアルポートを処理するドライバにフラグを設定したり、パラメータを渡したりする汚れた作業を心配する必要がなくなります。 Pyserialは後ろからすべてを処理します。
2台のコンピュータ間のシリアル接続が正しく機能するためには、最大転送速度を指定し、残りはデフォルト値のままにする必要があります。
これらの接続を有効にするために使用されるコード全体は、数行または最大半分のページ長にすることができます。