シリアルポートからのデータ受信

解決


HARU  2007-10-28 04:11:58  No: 144030

はじめまして、VB超初心者です
現在、VB2005でシリアルポートを使って外部の機器を制御しようと思っているのですが、外部機器からのデータ受信で、SerialPortメンバのReadLineメソッドを使用してデータを取り込みたいのですが、外部機器からのデータの末尾ににnewlineが付加されていないため、タイムアウトになってしまい受信できません。
どうすれば巧く受信できますでしょうか?
申し訳ございませんが、どなたかご教授お願いします。


オショウ  2007-10-28 05:13:11  No: 144031

ReadToで特定の文字を受信するまで待ち合わせるか、ReadExistingで
受信バッファにある全てのデータを読み出しては如何でしょう?

以上。


HARU  2007-10-29 15:09:54  No: 144032

オショウさんありがとうございます。
おかげさまで、ReadToを使い問題を解決することが出来ました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加