我从连接到读卡器的串口接收数据 我使用以下代码来接收数据:
private string _recValAppendForReader = "";
private void _comPort_SerialDataReceivedCustom(byte[] data)
{
_recValAppendForReader = _recValAppendForReader + Encoding.ASCII.GetString(data);
}
但很少(万分之一),我得到字符'p'
而不是'0'
,'q'
而不是'1'
,'r'
而不是'2'
{1}}依此类推,直至'y'
而不是'9'
。它必须与解码相关,因为当我在HyperTerminal中检查它正确的时候
我已经与设备制造商核实过,他们用ASCII编码确认了。
可能是什么问题?