diff --git a/通讯协议-B200W-MQTT协议[内部].md b/通讯协议-B200W-MQTT协议[内部].md index e3763de..ad4d71a 100644 --- a/通讯协议-B200W-MQTT协议[内部].md +++ b/通讯协议-B200W-MQTT协议[内部].md @@ -52,6 +52,24 @@ |sEvtXXX|系统事件 |自动返回| |fEvtXXX|指令事件 |调用对应指令后返回| +## 数据格式约定 +- 数据格式统一为**Json**格式,MQTT发送接收消息编码统一为**UTF-8** +- Json通用格式如下: +```json + { + "fun":"xxx", + "dataTag":"xxx", + "data":{ + //内容 + } + } +``` +|参数 |说明 |约束| +|---|---|---| +|fun| 指令或事件名称|| +|dataTag| 数据标签,用于对应收发数据|长度不超过4,可为0-9a-zA-Z的组合| +|data| 数据内容|对象或者数组,可为空| + ## 功能速查一览表 ### 基站管理 |功能归类|功能|API指令|指令/系统事件| @@ -135,7 +153,7 @@ |参数名|类型|限制|非空|说明| |-----|-----|-----|-----|-----| |fun|string|-|是|事件类型| -|dataTag|string|-|否|数据包标识,不需要时可传空字符串| +|dataTag|string||否|数据包标识,不需要时可传空字符串| |data|object|-|是|传送参数的对象| |+baseModel|int||否|基站的型号码| |+modelName|string||否|基站的型号名称| @@ -1132,8 +1150,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+total|int||是|总共多少包| -|+current|int||是|当前第几包| +|+index|int||是|数据包序号,从1开始,传0代表日志已传完| |+info|string||是|日志内容| - **示例代码** @@ -1142,8 +1159,7 @@ "fun":"fEvtBsLogInfo", "dataTag":"1", "data":{ - "total":10, - "current":1, + "index":1, "info":"XXXXXXXXXXXXX" } } diff --git a/通讯协议-B200W-MQTT协议[外].md b/通讯协议-B200W-MQTT协议[外].md index 1baa3b8..1fbefae 100644 --- a/通讯协议-B200W-MQTT协议[外].md +++ b/通讯协议-B200W-MQTT协议[外].md @@ -46,6 +46,25 @@ |sEvtXXX|系统事件 |自动返回| |fEvtXXX|指令事件 |调用对应指令后返回| +## 数据格式约定 +- 数据格式统一为**Json**格式,MQTT发送接收消息编码统一为**UTF-8** +- Json通用格式如下: +```json + { + "fun":"xxx", + "dataTag":"xxx", + "data":{ + //内容 + } + } +``` +|参数 |说明 |约束| +|---|---|---| +|fun| 指令或事件名称|| +|dataTag| 数据标签,用于对应收发数据|长度不超过4,可为0-9a-zA-Z的组合| +|data| 数据内容|对象或者数组,可为空| + + ## 功能速查一览表 ### 基站管理 |功能归类|功能|API指令|指令/系统事件|