日期:2014-05-19  浏览次数:20873 次

串口编程中的初级问题,大家来强分
我想用VS2005制作一个串口调试助手,但是现在我做的程序发送字符串的时候串口调试助手接收的是乱码?
不知道怎么解决,有做过这个方面的大哥请多帮帮我

------解决方案--------------------
从串口中读到的数据都是byte[]形式的16进制数据.System.Text.Encoding.Utf8.GetString(data)就可以了。如果不行,就换几种编码方法,如:default,Ansic,Gb2312等.
------解决方案--------------------
在你每向串口发送信息前,清空一下缓冲区~

在你发送信息后,延时50MS再接收回复试试~