引用楼主 kelanmn 的回复:
向GSM模块发送AT命令后,然后通过读线程读出模块响应。接收完后调用其他函数去处理接收到的数据,但是一次接收到的数据总是不完整的。例如发送AT,直接返回的是ATOK,但是每次总是先接收到AT或就一个A,就完了。要下一次才能接收到OK或TOK。 如何才能一次性接收到完整的响应呢???这个问题应该怎么解决呢????麻烦大家啦!
贴出你的代码看看,
你是怎么做的。一般都会采用WaitCommEvent 等待触发的,我这么做没有什么问题啊。
楼主这个数据量不大,是不是一些细节没有处理好。
[url=http://blog.eeworld.net/gooogleman/archive/2010/05/22/5615844.aspx][/url]
这里有我一些调试串口的一些经验,不知道是否对你有帮助了。呵呵。