タイトル : Re^4: ReceiveSerialData 投稿日 : 2006/06/27(Tue) 11:09 投稿者 : kaz
> > すみません私がロックすると書きましたが、NewLineを確認出来ないだけでデータは受け取っ てま > した。 > > そこで恥ずかしい質問ですが、NewLineの意味が分かりません、 > > NewLineについては丁度シリアル通信の課題があって試したとこなのですが、受信時は「この文字 列 (文 > 字コード)が含まれていた場合、1回分の受信の区切とする(ReadLineの受信完了とみなす)」み た いですね > 。 > 送信時(SerialPort1.WriteLineなど)にもNewLineは勝手に付加してくれるみたいなので、繋げる 機 器 > のデータの最後の文字コードが何かを指定すればいいのではないでしょうか、私の例の場合、送信 、 受信とも > 改行コードが付加される(送信時はしなければならない)様なのでオープン前に以下の様に設定し ま した。 > > Serialport.NewLine = CHR(13) 'ReadLineした結果文字列には、このコードは付かない > Serialport.ReadTimeout = 1000 'ここでは極端にNewLineを受信できるまで1秒とか待って み る > 'デフォルトではエラーにならず無限に待つらしい・・ ホゲさん有難うございました、解決です。 まだまだ勉強不足で、この掲示板に投稿するレベルでは無いようです。 |