如何处理Qt端口数据合并与解析
最近一段时间经常使用Qt,经常能够接触到对于通过端口连接的设备,如何进行数据的解析是一个问题。虽然每次都能得到一本关于协议的说明书,尤其是在一些只能以十六进制收到数据的设备中,有说明书但是在解析的过程中还是会遇到各种问题。问题1 数据接收不完整刚进行数据解析的时候,当 readyRead() 槽函数触发的时候, readAll() 读取数据,然后也不管数据是否完整,以及是否正确,就开始解析,结果往往出现的情况就是,解析的结果不对,或者解析的结果不停的变换。一定要定义自己使用的缓冲区,来进行数据的