读书人

C# serialport怎么读取不可见字符并以

发布时间: 2012-01-24 23:11:54 作者: rapoo

C# serialport如何读取不可见字符并以16进制显示出来
比如我从串口缓冲区中读取到了一个十六进制为“F8”的字符,用16进制可以显示出来,但直接用serialport.readExsiting()却读不出来,读出来显示为“?”,我再将其转换成Char类型后,ASCII代码是63。

我用串口调试助手发送读取命令的时候,以十六进制的方式可以显示出来值为F8,但以字符方式显示出来为“?”,请问我在程序中读串口数据的时候怎样才能想串口调试助手一样,将不可见的字符转换成16进制显示出来呢。

我是新手,请高手多多指教,小弟感激不尽。

[解决办法]
byte b = 0xf8
string str = b.ToString();

读书人网 >C#

热点推荐