前言
在进行程序设计时,难免会涉及通讯协议的制定,本文通过对工作中用到的通讯协议进行总结,可以为后期制定通讯协议积累经验。
- 制定通讯协议时,要有规范的输出,比如在首页或者第二页要有作者、制定日期、版本、备注这些信息。
- 最主要的是交互模式、通讯逻辑的设计。举例来讲: 比如一问一答、每条命令都需要接收方给出ACK应答确认消息,超时时间设置200ms,连续3次后超时报警。再比如Ymodem协议格式如下图所示

- 帧格式

一般取两个字节作为帧头,比如0x5a,0xa5
比较好的帖子转载
自定义串口通信协议,如何实现?