我与之交互的串行协议使用开始和停止字符来定义“数据包”,有时它会一起触发事件处理程序,有时会在两个转储中触发。无论如何,我认为构建更强大的应用程序需要某种形式的确认。我很新,所以我很感谢你的耐心,但是我在 MSDN 上做了很多阅读,我似乎无法找到一个最佳的方法来做到这一点。我提前感谢您提供的任何指导。
private void ComPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// Read all the data waiting in the buffer
string buffer = ComPort.ReadExisting();
// Process String for Start "//" and Stop "\\" Characters
//Remove data from buffer and send to seperate routine for processing
}