发新帖我要提问
12
返回列表
打印

传输一个字节

[复制链接]
楼主: yufe
手机看帖
扫描二维码
随时随地手机跟帖
21
huangchui| | 2021-9-12 09:16 | 只看该作者 回帖奖励 |倒序浏览
modbus协议:包头+命令 + 数据区 + 数据校验

使用特权

评论回复
22
wuhany| | 2021-9-12 09:18 | 只看该作者
个人推荐ModBus协议.

使用特权

评论回复
23
chuxh| | 2021-9-12 09:20 | 只看该作者
自定义协议就好了。

使用特权

评论回复
24
pengf| | 2021-9-12 09:22 | 只看该作者
做简单的异或校验呗

使用特权

评论回复
25
tian111| | 2021-9-12 09:24 | 只看该作者
实现过了。。自己定义一个协议就好,然后在PC端用ringbuff接收,然后通过状态机 分离有效数据就好。

使用特权

评论回复
26
jiajs| | 2021-9-12 09:27 | 只看该作者
如果能够允许极少量的丢高就直接采用帧头+帧类型+数据+帧计数+CRC校验的方式,但不能接受丢包的话就麻烦点了。简单的方式,重要的数据发送多次,这样丢包概率就非常小了;复杂点就自己设计ACK指令回报确认的方式。

使用特权

评论回复
27
chenjunt| | 2021-9-12 09:32 | 只看该作者
有很多现成的协议可以遵守,比如ModBus

使用特权

评论回复
28
pengf| | 2021-9-12 09:35 | 只看该作者
如果串口要复用的话,感觉不是很好做啊。

使用特权

评论回复
29
yufe|  楼主 | 2021-9-12 09:37 | 只看该作者
嗯,了解了,多谢大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则