找回密码
 立即注册
收起左侧

串口连续接收数据问题

2
回复
6571
查看
[复制链接]
累计签到:6 天
连续签到:1 天
来源: 2017-6-17 10:04:06 显示全部楼层 |阅读模式
3Qter豆
本帖最后由 flashtt 于 2017-6-17 11:01 编辑

        qt新手,想尽快开发一个处理串口数据的上位机程序,下位机每20ms发送约20字节数据,想请教上位机如何连续接收这些数据,对串口通信的原理很模糊。
        因为还要对数据进行很多处理,所以希望上位机能打包接收,比如接收到100个字节接受一次。还有想请教的是我的数据实际上是2个字节一组,为了防止接收错位,是不是需要加个桢头之类的。
        我也在努力解决这些问题,希望诸位给一些指导,谢谢。


回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2017-6-17 19:00:34 显示全部楼层
主要是要解决第一次接收对齐问题,因为我是两个字节一组,构成一个16位数,每组数据都加帧头有点浪费,不知道有什么好的策略
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2017-6-17 23:17:22 显示全部楼层
要么靠时间间隔进行对齐判断,类似modbus;要么就靠包头包尾,若效率的话,头尾解析简单更快。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了