上位机对USB转232支持不佳,偶尔分包错误,求解?

2019-12-13 18:25发布

QT版本:5.12
我电脑是硬件232接口,测试没问题的,笔记本和其他台式机用的USB转232线。
软件有信息输出,使用USB转232时,常出现分包错误,即1个包断开。
有CP210x/FT232,都有概率出现分包不正确。
代码中分包方式是判断缓冲区长度,不变时100ms超时。
这个是什么原因,都怎么解决的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
tcm123
1楼-- · 2019-12-13 19:21
加大超时(PC端定时精度没这么高,另外负载高点调度可能就超过100ms了)或按应用协议解析   
小溪
2楼-- · 2019-12-14 00:36
 精彩回答 2  元偷偷看……
niaojingxin
3楼-- · 2019-12-14 05:35
可以根据数据最长长度,重新设置下超时判断。
huangqi412
4楼-- · 2019-12-14 06:13
楼主的通信纯靠超时断帧?  
not_at_all
5楼-- · 2019-12-14 10:34
连续发数据,从0x00 发到0xff,不断循环,看发到哪里断流,测出数据包最大长度和数据分包间隔,然后软件数据分包  
way2888
6楼-- · 2019-12-14 15:58
你可以试用单片机发送,不用电脑发送看情况是否好转,windows系统不实时

一周热门 更多>