タイトル : Re^8: シリアル通信で異常に時間がかかってしまう 投稿日 : 2010/01/27(Wed) 22:24 投稿者 : るる
はじめまして。 取り合えずソースを見た感じ、受信待ちループ抜けの条件としてタイムアウトとデータ長をされていますが、デリミタ(レスポンスの最後には必ずこの文字が来る)が決っているのであればその文字列が受信データに入っていれば?という条件を入れるのはどうでしょうか? オショウさんの言うとおりタイムアウト10秒では長いです。実際100msあたりで帰ってくる機器が多いです。(プログラマブルコントローラ、RFIDモジュールなど) |