RS232 9ピンケーブルを使用してシリアルxbeeモジュールボードをLinux PCにシリアルに接続すると、minicom画面で受信したデータを読み取ることができない場合や、データがまったく受信されないことがあります。設定は次のとおりです。ボーレート:9600フロー制御:なしデータビット:8パリティ:なしストップビット:1ミニコムから読み取れないデータを受信するのはなぜですか?
答え1
私がオンラインで見たところによると、横説説やコンテンツ不足は、次のようなさまざまな要因によって発生することがあります。
- 転送速度が正しくない可能性があります。どんなに見てもそうだ。 http://cpham.perso.univ-pau.fr/WSN/XBee.html
- 一部のシリアル通信プログラムは、デバイスの正しい通信を妨げるジャンク文字を送信できることが示されています。最良の方法は、別のプログラムを試すことです。
- 無効なデバイスファイルが参照されている可能性があります。 https://unix.stackexchange.com/questions/143989/minicom-and-xbee-module-no-feedback
- Windowsとは異なり、Linuxはこれらのデバイスを奇妙な方法で処理します。私が読んだことによれば、minicomで正しく機能するためには、低レベルの初期化ルーチンを実行する必要があるかもしれません(モデムのATコマンドセットを考慮)。 http://www.digi.com/support/forum/5805/serial-communication-problem-with-xbee-series-01
他のすべての方法が失敗した場合は、Linux仮想マシンまたはWindowsでWineのシリアル通信プログラムを実行して通信できますか?