Commit dd1f868f02587a60971962311acb1dc203445f0a
1 parent
f0ca17e7
增加下载字库的内容
Showing
1 changed file
with
85 additions
and
5 deletions
通讯协议-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":"" | ... | ... | 
