报文解析

左侧导航选择「报文解析」,把收到或发出的 HJ212 帧贴进去,用来核对帧头、因子含义和 CRC。 不连接服务端,也不会改写报文。

怎么用

  1. 粘贴完整帧(以 ## 开头)或仅粘贴数据段(QN=...)。
  2. 点击 解析。也可先点「粘贴」从剪贴板填入。
  3. 查看帧头信息、CRC 结果和监测因子表。
💡 提示
发送日志里的帧可以直接复制过来解析,便于对照平台 ACK 是否与发出的 QN、MN 一致。

解析成功后会展示:

  • 监测类型(按 ST 判断水 / 气等)以及 ST、CN 的中文含义
  • 设备 MN、DataTime、QN、PW、Flag
  • 声明的数据段长度与实际截取长度(不一致时会标出)

CRC 校验

若粘贴的是完整帧,程序会用数据段重算 CRC16,与帧内 4 位十六进制校验码比较。 通过显示「CRC 校验通过」;失败会列出可能原因,例如校验码不匹配、长度字段与实际不符。

内容解析不依赖 CRC。 即使校验失败,仍会尽量展示因子与帧头,但整帧完整性无法保证。

监测因子表

从 CP 区拆出各污染物编码及数据项:

  • 报文编码:帧里实际出现的代码
  • 标准编码:若是旧版码(如 011B01S02),会映射到 w01018 等标准码
  • 名称、监测类型、数据项(实时值 / 最小 / 平均 / 最大 / 累计 / 标记)

未识别的编码会统计在「未识别」数量中,名称可能显示为未知。

平台应答

若 CN 为应答类(如 9014),会单独显示平台应答区。 空 CP(CP=&&&&)通常表示接收成功。 有 QnRtn / ExeRtn 时给出中文含义,完整取值表见 协议参考

当前限制

  • 按明文帧解析。HJ 212—2025 的数据段加密报文暂不能还原明文 CP。
  • 拆分包、补传等扩展字段若出现,会留在原始数据段中,因子表只解析常见 编码-数据项 形式。