Commit dd1f868f02587a60971962311acb1dc203445f0a

Authored by 刘琴
1 parent f0ca17e7

增加下载字库的内容

通讯协议-B200W-MQTT协议[内部].md
... ... @@ -82,6 +82,7 @@
82 82 |网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|
83 83 ||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
84 84 |基站升级|<font color="red">开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)|
  85 +||<font color="red">下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsFontLibState](#fevtbsfontlibstate)<br>[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|
85 86 ### 键盘管理
86 87 |功能归类|功能|API指令|指令事件|
87 88 |---|---|---|---|
... ... @@ -1003,8 +1004,7 @@
1003 1004 "port":1883,
1004 1005 "userName":"",
1005 1006 "password":"",
1006   - "interval":30,
1007   - "ipAllocation":1
  1007 + "interval":30
1008 1008 }
1009 1009 }
1010 1010 ```
... ... @@ -1094,13 +1094,44 @@
1094 1094 "fun":"startBsUpdate",
1095 1095 "dataTag":"1",
1096 1096 "data":{
1097   - "partition":1,
  1097 + "partition":2,
1098 1098 "url":"http://192.168.10.10/V1.0.3.bin",
1099 1099 "version":"1.0.3",
1100   - "crc":""
  1100 + "crc":"1429319861"
1101 1101 }
1102 1102 }
1103 1103 ```
  1104 +##### downloadFontLib
  1105 +- **主题**:<sapn class="yellowFill">/manage/\${baseSN}/send</span>
  1106 +- **功能描述**:下载更新基站字库文件
  1107 +- **参数说明**
  1108 +
  1109 +|参数名|类型|限制|是否必填|说明|
  1110 +|---|---|---|---|---|
  1111 +|fun|string|-|是|指令名称|
  1112 +|dataTag|string|-|否|数据包标识,可为空字符串|
  1113 +|data|object|-|是|传送参数的对象|
  1114 +|+partition|int||是|存储区域<br> 1-备份区<br>2-更新区|
  1115 +|+url|string||是|待下载的字库地址,可访问的网络url|
  1116 +|+version|string||是|待升级的字库版本|
  1117 +|+crc|string||是|字库CRC校验码,10进制|
  1118 +|+time|string||是|时间,yyyyMMddHHmmss|
  1119 +|+verCode|string||是|内部主题校验码,时间+固定key加密|
  1120 +
  1121 +- **示例代码**
  1122 +```Json
  1123 +{
  1124 + "fun":"downloadFontLib",
  1125 + "dataTag":"1",
  1126 + "data":{
  1127 + "partition":2,
  1128 + "url":"http://192.168.10.10/V1.0.3.txt",
  1129 + "version":"1.0.3",
  1130 + "crc":"1429319861"
  1131 + }
  1132 +}
  1133 +```
  1134 +
1104 1135 #### 事件
1105 1136 ##### [sEvtStateCode](#sevtstatecode)
1106 1137 返回升级指令的接收状态
... ... @@ -1153,6 +1184,55 @@
1153 1184 }
1154 1185 }
1155 1186 ```
  1187 +
  1188 +##### fEvtBsFontLibState
  1189 +- **主题**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span>
  1190 +- **功能描述**:返回基站下载字库状态
  1191 +- **参数说明**
  1192 +
  1193 +|参数名|类型|限制|非空|说明|
  1194 +|---|---|---|---|---|
  1195 +|fun|string|-|是|指令名称|
  1196 +|dataTag|string|-|否|数据包标识,可为空字符串|
  1197 +|data|object|-|是|传送参数的对象|
  1198 +|+state|int||是|启动升级状态<br>0 - 准备下载<br>1 - 下载完成<br>2 - 下载失败
  1199 +|+msg|string||否|返回的失败原因
  1200 +
  1201 +- **示例代码**
  1202 +```Json
  1203 +{
  1204 + "fun":"fEvtBsFontLibState",
  1205 + "dataTag":"1",
  1206 + "data":{
  1207 + "state":2,
  1208 + "msg":"error msg"
  1209 + }
  1210 +}
  1211 +```
  1212 +
  1213 +##### fEvtBsFontLibProgress
  1214 +- **主题**: <sapn class="yellowFill">/manage/\${baseSN}/receive</span>
  1215 +- **功能描述**:返回基站下载字库进度
  1216 +- **参数说明**
  1217 +
  1218 +|参数名|类型|限制|非空|说明|
  1219 +|---|---|---|---|---|
  1220 +|fun|string|-|是|指令名称|
  1221 +|dataTag|string|-|否|数据包标识,可为空字符串|
  1222 +|data|object|-|是|传送参数的对象|
  1223 +|+progress|int||是|下载进度,百分比|
  1224 +
  1225 +- **示例代码**
  1226 +```Json
  1227 +{
  1228 + "fun":"fEvtBsFontLibProgress",
  1229 + "dataTag":"1",
  1230 + "data":{
  1231 + "progress":20
  1232 + }
  1233 +}
  1234 +```
  1235 +
1156 1236 ## 键盘管理
1157 1237 ### 交互设置
1158 1238 #### 方法
... ... @@ -1391,7 +1471,7 @@
1391 1471 "fun":"startKpFWUpdate",
1392 1472 "dataTag":"1",
1393 1473 "data":{
1394   - "partition":1,
  1474 + "partition":2,
1395 1475 "url":"http://192.168.10.10/V1.0.3.bin",
1396 1476 "version":"1.0.3",
1397 1477 "crc":""
... ...