uwyciw100 发表于 2017-11-6 14:00:37

串口通信的协议

使用串口做通信方式的时候,总有个疑惑——什么样的通信协议是被广泛认可的,在效率和可靠性上能很好平衡的。
所以,想和各位朋友请教一下,大家平时怎么处理串口通信的帧和相应的解析程序。谢谢。

yklstudent-1794 发表于 2017-11-6 14:51:08

modbus协议就可以

D5Power 发表于 2017-11-6 15:01:17

我准备尝试把原来做游戏的协议格式拿过来试下:lol

uwyciw100 发表于 2017-11-6 15:34:11

D5Power 发表于 2017-11-6 15:01
我准备尝试把原来做游戏的协议格式拿过来试下

效果好的话,分享分享;P

贺工 发表于 2017-11-7 08:10:12

MODBUS协议可以,但是实时性不行

贺工 发表于 2017-11-7 08:11:38

你可以自定义协议:
帧头1+帧头2+数据长度+命令码+命令数据+帧尾+校验码

uwyciw100 发表于 2017-11-7 08:28:05

贺工 发表于 2017-11-7 08:11
你可以自定义协议:
帧头1+帧头2+数据长度+命令码+命令数据+帧尾+校验码

平时使用确实都是这类格式定义的。在这里提出来是想问问大家有没有更优秀的方案。:)

贺工 发表于 2017-11-7 08:32:22

uwyciw100 发表于 2017-11-7 08:28
平时使用确实都是这类格式定义的。在这里提出来是想问问大家有没有更优秀的方案。 ...

协议就是都是这样,modbus也是类似结构,只是它规定的更严格

freeelectron 发表于 2017-11-7 08:40:42

X-modem,Y-modem这种也行哦

MrJiu 发表于 2017-11-7 11:28:19

这种东西要看应用需要,如果对速度和实时性要求高,那么串口就会有问题。。。如果对距离有要求,那么只能用串口。。。这些都是看应用需求来定的。。。合适就好,至于协议,那都是软件层的事情了。。。可以自己定义,也可以使用公用的。。。
页: [1]
查看完整版本: 串口通信的协议