串口就这种方式,基本上可以当作是一个字节处理一次(当然要考虑buf里已经有一堆数据的情况),
处理的时候要自己判断是否完整,
QByteArray的startsWith, endsWith, size,这些函数可以用来判断,或者根据自己的协议。
我那儿是发送数据中间有间隔就直接处理了,如果数据发送很快来不及调用的话我感觉会在buf里累积下来,如果要是担心开个新线程好了。
【 在 scanworld 的大作中提到: 】
: 待读取内容是unsigned char 十六进制 一个完整数据大约30个字节
: 有头有尾 尾前边有一个校验字节
: 读的过程中发现ready情况下 readall不一定读多长 这种怎么处理好些
: ...................
--
FROM 1.202.112.*