私がインターフェースしているシリアルプロトコルは、開始文字と停止文字を使用して「パケット」を定義します。イベントハンドラーをすべて一緒にトリガーすることもあれば、2 つのダンプでトリガーすることもあります。とにかく、より堅牢なアプリケーションを構築するには、何らかの形の確認が必要だと思います。私は非常に新しいので、あなたの忍耐に感謝しますが、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
}