void DataReceived(object sender, SerialDataReceivedEventArgs e) { try { if (!serialPort.IsOpen) { return; } Byte[] receivedData = new Byte[serialPort.BytesToRead]; //创建接收字节数组 serialPort.Read(receivedData, 0, receivedData.Length); //读取数据 serialPort.DiscardInBuffer(); serialPort.DiscardOutBuffer(); string read = Encoding.ASCII.GetString(receivedData); read = read.Replace("