タイトル : Re^3: VB2010 シリアル受信通信 byte で上手くいかない 投稿日 : 2017/08/09(Wed) 08:47 投稿者 : shu
> > > Private Sub RcvDataToTextBox(data As String) > > dataをstringで渡していますが受信データは文字列ではないのではないですか? > >>>そのとおりですが問題ありますか 問題ありです。文字列でないものを文字列として扱ったら動作は保証されません。 > data = SerialPort1.ReadExisting() > これは文字列データを読むものなので不適切です。 例えば Dim bytes = SerialPort1.BytesToRead Dim data = New Byte(bytes-1) {} SerialPort1.Read(data, 0, bytes) のようにbyte配列を用意してReadで読むようにした方がよいです。 |