数据传输

[复制链接]
langgq 发表于 2019-4-20 16:07 | 显示全部楼层
modbus协议:包头+命令 + 数据区 + 数据校验
llia 发表于 2019-4-20 16:10 | 显示全部楼层
个人推荐ModBus协议.
wangzsa 发表于 2019-4-20 16:14 | 显示全部楼层
自定义协议就好了。
zhanglli 发表于 2019-4-20 16:19 | 显示全部楼层
做简单的异或校验呗
lium 发表于 2019-4-20 16:22 | 显示全部楼层
实现过了。。自己定义一个协议就好,然后在PC端用ringbuff接收,然后通过状态机 分离有效数据就好。
llia 发表于 2019-4-20 16:26 | 显示全部楼层
如果能够允许极少量的丢高就直接采用帧头+帧类型+数据+帧计数+CRC校验的方式,但不能接受丢包的话就麻烦点了。简单的方式,重要的数据发送多次,这样丢包概率就非常小了;复杂点就自己设计ACK指令回报确认的方式。
wangpe 发表于 2019-4-20 16:30 | 显示全部楼层
有很多现成的协议可以遵守,比如ModBus
langgq 发表于 2019-4-20 16:34 | 显示全部楼层
如果串口要复用的话,感觉不是很好做啊。
 楼主| yufe 发表于 2019-4-20 16:38 | 显示全部楼层
嗯,了解了,多谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部