提示
- 在阅读本文之前,建议先阅读 协议格式说明
- 所谓的 扁平化写法 就是不用单独封装
Header
和Body
,而是直接将Header
和Body
的数据写在同一个实体类中
大约 1 分钟
提示
Header
和 Body
,而是直接将 Header
和 Body
的数据写在同一个实体类中提示
Header
和 Body
分别封装到单独的实体类中。todo 后面补齐: ...
todo 后面补齐: ...
提示
Header
和 Body
,而是直接将 Header
和 Body
的数据写在同一个实体类中注意
这里的协议格式是 瞎编的 一种私有协议,仅仅用于演示如何基于注解进行协议编解码。
Rust
命名风格的注解JT/T 808
协议 命名风格的注解@XtreamField
风格注解(实际上前两种注解都是 @XtreamField
的别名)扁平化
和 内嵌
两种方式的注解使用示例:也就是 3 * 2 = 6
个 基于注解的实体类示例请先读我
交通部 JT/T 808 协议 - V2019
的解析示例交通部 JT/T 808 协议
的消息类型有很多
2013
、2019
版本,本示例仅仅展示 V2019
版本的 0x0200
(地理位置) 消息类型的解析示例Rust
命名风格的注解JT/T 808
协议 命名风格的注解@XtreamField
风格注解(实际上前两种注解都是 @XtreamField
的别名)扁平化
和 内嵌
两种方式的注解使用示例:也就是 3 * 2 = 6
个 基于注解的实体类示例