Vb.net vb串行端口后面有一条消息

Vb.net vb串行端口后面有一条消息,vb.net,serial-port,Vb.net,Serial Port,我按照本教程创建了一个简单的SerialPort监视器: 我期待15行以上的信息,然后是一秒钟的停顿,然后是15行以上的信息,等等 Message 1, Line 1 Message 1, Line 2 Message 1, Line ... Message 1, Line 14 Message 1, Line 15 . . (1 second pause) . . Message 2, Line 1 Message 2, Line 2 Message 2, Line ... Message 2

我按照本教程创建了一个简单的SerialPort监视器:

我期待15行以上的信息,然后是一秒钟的停顿,然后是15行以上的信息,等等

Message 1, Line 1
Message 1, Line 2
Message 1, Line ...
Message 1, Line 14
Message 1, Line 15
.
.
(1 second pause)
.
.
Message 2, Line 1
Message 2, Line 2
Message 2, Line ...
Message 2, Line 14
Message 2, Line 15
问题是第一条消息的最后一行显示在第二条消息的开头:

Message 1, Line 1
Message 1, Line 2
Message 1, Line ...
Message 1, Line 14
.
.
(1 second pause)
.
.
Message 1, Line 15
Message 2, Line 1
Message 2, Line 2
Message 2, Line ...
Message 2, Line 14
这是我的密码:

Private Sub Receiver(ByVal sender As Object, _
    ByVal e As SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
    Try
        Me.BeginInvoke(New StringSubPointer(AddressOf Display), SerialPort1.ReadLine)
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

End Sub

Private Sub Display(ByVal Buffer As String)
            RichTextBox1.AppendText(Buffer)
            RichTextBox1.ScrollToCaret()
End Sub
我能做些什么来解决这个问题

谢谢,,
Brett

发布的代码无法生成输出,它会去除行尾。您能解释更多吗?我不明白你所说的“它剥去了线路的末端”是什么意思。有没有更好的方法来读取一个均匀驱动的串行端口?