私はシリアル通信を扱わなければならないプロジェクトで働いています。テストのために、2台のコンピューターがRS232を介して(私の対話で)互いに通信するようにしたいです。
次のことはうまくいくでしょうか?
コンピューターAの場合:
# cat /dev/ttyS0
コンピューターBの場合:
# echo <something> >> /dev/ttyS0
コンピューターAはBからデータを受信しますか?
私が間違っている場合、他のコンピューターに何かを送信する最も簡単な方法は何でしょうか?
アイデアは大歓迎です!
Pythonでプログラミングする方法を知っている場合、より簡単な方法は、python called[〜#〜] pyserial [で利用可能なAPIを使用することです。 〜#〜]これにより、フラグを設定したり、コンピューターのシリアルポートを処理するドライバーにパラメーターを渡したりするという汚い作業を心配する必要がなくなります。バックグラウンドであなたのためにこれらすべての世話をします。
最大でボーレートを指定し、残りは2台のコンピューター間で動作するシリアル接続のデフォルトのままにする必要があります。
このような接続を有効にするためのコード全体は、最大で数行または半ページの長さになる可能性があります。