JSON通信协议
输入“/”快速插入
JSON通信协议
1 概述
本文档适用于 AM430EV5 开源DTU/RTU系列产品,支持 TCP 和
MQTT
两种不同通信模式下的产品和服务器之间
JSON
协议交互。客户在使用 JSON 协议和设备通信时,请严格遵循本文档格式要求。
本文档对
JSON
协议格式规范不做赘述。
本文档
JSON
所有字段的
数据类型
均为字符串-String。
不同的消息用“msgType”来区分,即不同的消息“msgType”不同。
设备上行数据中,会携带“devId” 字段和“timestamp” 字段,示例中不在一一列出。“timestamp”依赖于网络时间,获取需要一定的时间,因此不能完全依赖,仅供参考。
支持一次下发设置多个参数,如果下发参数中某个参数错误,设备会返回错误码。但是 其余正确参数依然会执行。因此用户需注意各个参数的取值范围,保证参数的准确性。
2 系统
系统 在 JSON 协议交互中,根据功能点不同,分为如下几个 msgType:
2.1 获取 系统 配置
请求帧格式:
响应帧格式:
data 帧格式:
示例:
{
"msgType": "getSysConfig",
"data":""
}
{
"msgType": "getSysConfigRes",
"data": {
"enHb": 1,
"cycHb": 30,
"hbPkg": "this is hb",
"enReg": 1,