当前位置: 首页 > news >正文

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)
消息类型10=需应答、2=响应、3=心跳等
功能码1如 0x02=上报数据,0x03=平台下发设置
消息 ID2请求-响应的匹配标识
数据格式1固定为 0x3C,表示 CBOR 格式
数据长度2数据域的长度(不包含头、尾、CRC)
分隔标志10xFF=明文,0xAA=AES128-CBC 加密
数据域NJSON 对象模型经 CBOR 编码序列化
CRC 校验码2CRC16/AUG-CCITT

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

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

示例结构:

[{
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/240485.html

相关文章:

  • Redis上篇--知识点总结
  • 【标准解析】商用车CAN网络通信标准(J1939)
  • 使用ONNX模型实现M-LSD算法
  • Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?
  • 负载均衡LB》》LVS
  • 9个数据分析指令为工作赋能
  • lambda的惰性求值方法与及早求值方法
  • 嵌入式学习之系统编程(八)IPC、管道(有名与无名)和信号通信(6.3)
  • 10分钟学会使用.Net技术开发一个Ai智能体应用
  • ArcGIS Pro制作水平横向图例+多级标注
  • Python 实现 Web 静态服务器(HTTP 协议)
  • ArcGIS Pro 3.4 二次开发 - 栅格
  • Tauri2学习笔记
  • ArcGIS Pro裁剪栅格影像
  • ArcGIS Pro 3.4 二次开发 - 场景图层
  • Flink 系列之二十二 - 高级概念 - 保存点
  • Notepad++ 官方下载
  • DeepSeek辅助实现的DuckDB copy to自定义函数
  • 十、MySQL InnoDB引擎底层解析
  • Windows电脑能装鸿蒙吗_Windows电脑体验鸿蒙电脑操作系统教程
  • 职场生存发展指南 | 边界 / 责任 / 社交 / 情绪
  • 每日算法题(12-1)ACM输出九九乘法表-20250609
  • 我的世界Java版1.21.4的Fabric模组开发教程(十三)自定义方块状态
  • Spring Boot 与 Kafka 的深度集成实践(二)
  • 软件工程 期末复习
  • 13.9 LLaMA 3+多模态提示工程:革命性语言学习Agent架构全解析
  • Vuex:Vue.js 应用程序的状态管理模式
  • 二叉树右视图问题详解:BFS与DFS双解法全面解析
  • 可视化预警:如何让生产风险预警更高效?
  • 【HarmonyOS 5】鸿蒙中Stage模型与FA模型详解