当我发送的数据大于等于128时,接收到的数据就会被替换成63,而这63时parity replace中的值,百度没找到解决方法,只了解是奇偶校验异常引起的,
我的串口接收是这样写的:
string str = serialPort1.ReadExisting().ToString();
RX += str.Length;
toolStripStatusLabel2.Text = "RX : " + Convert.ToString(RX);
string a = "", b = "-";
a = str;
List<byte> l = Encoding.ASCII.GetBytes(a).ToList<byte>();
byte[] data = l.ToArray();
a = (BitConverter.ToString(data));