HAC-NBh V2.15 协议使用说明文档

HAC-NBh V2.15 协议使用说明文档

之前文章Hac - NBh标准JSON协议使用说明文档基于老的版本,而本文档基于厂商发布的《HAC-NBh标准JSON通信协议_V2.15》,用于说明 V2.15 版本协议的结构、字段定义、通信逻辑和数据解析方式,两者对比着看,查找是否自己的协议类型。


1. 协议帧结构(V2.15)

V2.15 协议去除了旧版的帧头帧尾标识,采用字段式分层结构组织通信内容。完整帧格式如下:

字段名 长度(字节) 描述
协议版本号 2 主版本号 + 次版本号(如 01 01 表示 V1.01)
消息类型 1 0=需应答、2=响应、3=心跳等
功能码 1 如 0x02=上报数据,0x03=平台下发设置
消息 ID 2 请求-响应的匹配标识
数据格式 1 固定为 0x3C,表示 CBOR 格式
数据长度 2 数据域的长度(不包含头、尾、CRC)
分隔标志 1 0xFF=明文,0xAA=AES128-CBC 加密
数据域 N JSON 对象模型经 CBOR 编码序列化
CRC 校验码 2 CRC16/AUG-CCITT

2. 数据格式说明(CBOR 编码)

数据域结构为 LwM2M 风格的对象模型,使用键值表示数据项,最终使用 CBOR 编码进行压缩传输。

示例结构:

[
  {
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lpfasd123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值