在DataReceived事件里,返回读取的硬件信息是随机的,信息在一起是混淆的。即:执行十条命令,十条命令返回的结果会交错的返回来,不知道这些信息应该怎么处理。
我读取硬件返回信息是这么写的
            byte[] buffer = new byte[sp.BytesToRead];
            sp.Read(buffer, 0, buffer.Length);
            this.ClearBuffer();
            System.Windows.Forms.MessageBox.Show(System.Text.Encoding.ASCII.GetString(buffer));  
感觉这个做法也不对,请过路的高手帮帮忙