質問: 以前、「usb-rs232c変換コネクタを介して通信するc++のプログ 以前、「usb-rs232c変換コネクタを介して通信するc++のプログラム」の質問をさせて頂いた者です。 http://okwave.jp/qa/q5502351.html 回答者様方のお陰で通信ができるようになったので、 vc++2005で、送信した文字列をそのまま返すプログラムを作成しました。 現状、通信等は正常に動作するのですが、 たまに受信文字列が正しく返ってこないことがあります。 不具合例) 送信文字列「test data」 受信文字列「test d」 といった具合で、途中までしか返ってきません。 この原因が分かる方、どうか教えてください。 通信は、こちらのサイトのクラスを使っています。 http://7ujm.net/c++/rs232c.h.html よろしくお願いします。
回答: >といった具合で、途中までしか返ってきません。 >この原因が分かる方、どうか教えてください。 ・送信側が送信できていない。 ・受信側が受信できていない。 ・送信/受信で(ボーレート等の)設定ミスがある。 通信系は「結果」だけで「できた/できない」ではなくて、 「本当にデータが送信できているのか」という観点からプロトコルアナライザーで 通信ラインをキャプチャしながら確認するのがベストなんですが......