/// <summary> /// 接收数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) { try { var byteData = SerialPortHelper.ReceiveData(); string data = ckb16Receive.Checked ? SerialPortHelper.SysconvertHelper.BytesTo16(byteData, Enum16Hex.Blank) : SerialPortHelper.SysconvertHelper.BytesToString(byteData, Enum16Hex.None); //设置文本 txtReceiver.SetTextWithInvoke(data); } catch (Exception ex) { MessageBox.Show($"接收数据时出错,{ex.Message}"); } }