门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
串口传输
›
串口连续接收数据问题
发布主题
返回列表
串口连续接收数据问题
2
回复
6571
查看
[复制链接]
flashtt
当前离线
积分
24
flashtt
累计签到:6 天
连续签到:1 天
来源:
2017-6-17 10:04:06
显示全部楼层
|
阅读模式
3
Qter豆
本帖最后由 flashtt 于 2017-6-17 11:01 编辑
qt新手,想尽快开发一个处理串口数据的上位机程序,下位机每20ms发送约20字节数据,想请教上位机如何连续接收这些数据,对串口通信的原理很模糊。
因为还要对数据进行很多处理,所以希望上位机能打包接收,比如接收到100个字节接受一次。还有想请教的是我的数据实际上是2个字节一组,为了防止接收错位,是不是需要加个桢头之类的。
我也在努力解决这些问题,希望诸位给一些指导,谢谢。
我来回答
回复
使用道具
举报
flashtt
当前离线
积分
24
flashtt
累计签到:6 天
连续签到:1 天
2017-6-17 19:00:34
显示全部楼层
主要是要解决第一次接收对齐问题,因为我是两个字节一组,构成一个16位数,每组数据都加帧头有点浪费,不知道有什么好的策略
回复
使用道具
举报
dearcc
当前离线
积分
131
dearcc
累计签到:25 天
连续签到:1 天
2017-6-17 23:17:22
显示全部楼层
要么靠时间间隔进行对齐判断,类似modbus;要么就靠包头包尾,若效率的话,头尾解析简单更快。
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了