在进行串口通信开发时遇到的问题

1、运行程序时报错:invalid port number,这是由于频繁操作串口导致,最简单方法,可在设备管理器中将串口号更改,问题即解决
右击计算机->设备管理器->找到端口->右击你所要更改的串口->高级->更改串口号后确定即可
2、调试程序是出现如下错误。
在进行串口通信开发时遇到的问题
文章图片

这是由于 strtemp.Format(%c,bt),这是错误语句,在vs2010的C++语句中应该改为strtemp.Format(_T("%c"),bt)
【在进行串口通信开发时遇到的问题】3、接收到的数据解析,由于是字符串数据,必须进行字符串比较,可以用CString.GetAt(nindex)获得需要进行比较的数据,从而比较。

    推荐阅读