关注公众号

关注公众号

手机扫码查看

手机查看

喜欢作者

打赏方式

微信支付微信支付
支付宝支付支付宝支付
×

嵌入式硬件通信接口协议-UART:快速使用串口及应用-4

2020.10.05

五、初见数据协议解析

如果是简单几个字符的指令,可以用上述那样简单判断,但是在稍微中等级别的工程项目中,用那样的方式都已经很不便于处理和扩展了。

比如有一串数据,并且长度不确定,将会超过10个字节、20个字节、100个字节甚至更多,那么这时候就必须使用协议解析的方式。

通常的,数据协议都会有协议头、长度、校验、数据内容等部分组成,数据将以包的形式进行收发,这时候使用解析的方式,对数据包进行解析。

这就是广泛使用的“起始式协议”。

实际的产品中有IC/ID读卡器模块的接口协议:

wx_article_20181217202349_MSqy2x.jpg

也有使用在PM2.5传感器上的:

wx_article_20181217202350_qIBWik.jpg

这些都属于开发的模块产品,对外使用串口通信,并且数据协议采样了“起始式”的帧结构模式。


推荐
关闭