Commit dd1f868f02587a60971962311acb1dc203445f0a
1 parent
f0ca17e7
增加下载字库的内容
Showing
1 changed file
with
85 additions
and
5 deletions
通讯协议-B200W-MQTT协议[内部].md
@@ -82,6 +82,7 @@ | @@ -82,6 +82,7 @@ | ||
82 | |网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)| | 82 | |网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)| |
83 | ||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|| | 83 | ||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|| |
84 | |基站升级|<font color="red">开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsUpateState](#fevtbsupatestate)<br>[fEvtBsUpdateProgress](#fevtbsupdateprogress)| | 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 | |功能归类|功能|API指令|指令事件| | 87 | |功能归类|功能|API指令|指令事件| |
87 | |---|---|---|---| | 88 | |---|---|---|---| |
@@ -1003,8 +1004,7 @@ | @@ -1003,8 +1004,7 @@ | ||
1003 | "port":1883, | 1004 | "port":1883, |
1004 | "userName":"", | 1005 | "userName":"", |
1005 | "password":"", | 1006 | "password":"", |
1006 | - "interval":30, | ||
1007 | - "ipAllocation":1 | 1007 | + "interval":30 |
1008 | } | 1008 | } |
1009 | } | 1009 | } |
1010 | ``` | 1010 | ``` |
@@ -1094,13 +1094,44 @@ | @@ -1094,13 +1094,44 @@ | ||
1094 | "fun":"startBsUpdate", | 1094 | "fun":"startBsUpdate", |
1095 | "dataTag":"1", | 1095 | "dataTag":"1", |
1096 | "data":{ | 1096 | "data":{ |
1097 | - "partition":1, | 1097 | + "partition":2, |
1098 | "url":"http://192.168.10.10/V1.0.3.bin", | 1098 | "url":"http://192.168.10.10/V1.0.3.bin", |
1099 | "version":"1.0.3", | 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 | ##### [sEvtStateCode](#sevtstatecode) | 1136 | ##### [sEvtStateCode](#sevtstatecode) |
1106 | 返回升级指令的接收状态 | 1137 | 返回升级指令的接收状态 |
@@ -1153,6 +1184,55 @@ | @@ -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,7 +1471,7 @@ | ||
1391 | "fun":"startKpFWUpdate", | 1471 | "fun":"startKpFWUpdate", |
1392 | "dataTag":"1", | 1472 | "dataTag":"1", |
1393 | "data":{ | 1473 | "data":{ |
1394 | - "partition":1, | 1474 | + "partition":2, |
1395 | "url":"http://192.168.10.10/V1.0.3.bin", | 1475 | "url":"http://192.168.10.10/V1.0.3.bin", |
1396 | "version":"1.0.3", | 1476 | "version":"1.0.3", |
1397 | "crc":"" | 1477 | "crc":"" |