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":"" | ... | ... |