diff --git a/通讯协议-B200W-MQTT协议[内部].md b/通讯协议-B200W-MQTT协议[内部].md
index f3e10b5..7044e32 100644
--- a/通讯协议-B200W-MQTT协议[内部].md
+++ b/通讯协议-B200W-MQTT协议[内部].md
@@ -13,10 +13,10 @@
background-color: yellow;
}
-# SunVote B200W_MQTT 接口协议
-
[TOC]
+# SunVote B200W_MQTT 接口协议
+
# 功能说明
## 主题说明
@@ -145,6 +145,7 @@
|网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|
||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
|基站维护|获取基站日志信息(内)|[getBsLogInfo](#getbsloginfo)|[sEvtStateCode](#sevtstatecode)
[fEvtBsLogInfo](#fevtbsloginfo)|
+||清空基站日志(内)|[clearBsLog](#clearBsLog)|[sEvtStateCode](#sevtstatecode)|
||基站软复位|[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)
[sEvtBsConnectState](#sevtbsconnectstate)|
||基站断电复位|[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)
[sEvtBsConnectState](#sevtbsconnectstate)|
|基站升级|开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtBsUpateState](#fevtbsupatestate)
[fEvtBsUpdateProgress](#fevtbsupdateprogress)|
@@ -154,8 +155,6 @@
|---|---|---|---|
|识别设置 - 出厂编码(内)|设置键盘出厂编码(内)|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)
|
|识别设置 - 键盘编号(内)|设置键盘编号(内)|[setKpID](#setkpid)|[fEvtSetKpID](#fevtsetkpid)|
-|识别设置 - 识别模式(内)|获取键盘识别模式(内)|[getKpIdentityMode](#getkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)|
-||设置键盘识别模式(内)|[setKpIdentityMode](#setkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)|
|识别设置 - 键盘信息(内)|开始获取键盘信息(内)|[startGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)
[fEvtKpInfo](#fevtkpinfo)|
||停止获取键盘信息(内)|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
|交互设置 - 用户内置状态语|设置用户内置状态语|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
@@ -1959,6 +1958,24 @@
}
```
+##### clearBsLog
+- **主题**:/manage/\${baseSN}/send
+- **功能描述**:清空基站内部日志记录
+- **参数说明**
+
+|参数名|类型|限制|是否必填|说明|
+|---|---|---|---|---|
+|fun|string|-|是|指令名称|
+|dataTag|string|-|否|数据包标识,可为空字符串|
+
+- **示例代码**
+```json
+{
+ "fun":"clearBsLog",
+ "dataTag":"1"
+}
+```
+
##### resetBsSystem
- **主题**:/client/\${baseSN}/send
- **功能描述**:软复位基站(公共主题可用,但不体现在外部版本协议中)
@@ -2212,7 +2229,7 @@
- **示例代码**
```json
{
- "fun":"setKpIdentityMode",
+ "fun":"setKpSN",
"dataTag":"1",
"data":{
"oldKeySn":"1234567890",
@@ -2283,74 +2300,10 @@
}
```
-
-##### getKpIdentityMode
-- **主题**:/manage/\${baseSN}/send
-- **功能描述**:获取键盘识别模式
-- **参数说明**
-
-|参数名|类型|限制|是否必填|说明|
-|---|---|---|---|---|
-|fun|string|-|是|指令名称|
-|dataTag|string|-|否|数据包标识,可为空字符串|
-
-- **示例代码**
-```json
-{
- "fun":"getKpIdentityMode",
- "dataTag":"1"
-}
-```
-##### setKpIdentityMode
-- **主题**:/manage/\${baseSN}/send
-- **功能描述**:设置键盘识别模式
-- **参数说明**
-
-|参数名|类型|限制|是否必填|说明|
-|---|---|---|---|---|
-|fun|string|-|是|指令名称|
-|dataTag|string|-|否|数据包标识,可为空字符串|
-|data|object|-|是|传送参数的对象|
-|+value|string||是|设置键盘识别模式
0 - SN模式
1 - ID+SN模式|
-|+time|string|数字|是|时间,yyyyMMddHHmmss|
-|+verCode|string||是|内部主题校验码,时间+固定key加密|
-
-- **示例代码**
-```json
-{
- "fun":"setKpIdentityMode",
- "dataTag":"1",
- "data":{
- "value":"0"
- }
-}
-```
#### 事件
##### [sEvtStateCode](#sevtstatecode)
发送指令后返回接收状态
-##### fEvtKpIdentityMode
-- **主题**:/manage/\${baseSN}/receive
-- **功能描述**:返回键盘识别模式
-- **参数说明**
-
-|参数名|类型|限制|非空|说明|
-|---|---|---|---|---|
-|fun|string|-|是|指令名称|
-|dataTag|string|-|否|数据包标识,可为空字符串|
-|data|object|-|是|传送参数的对象|
-|+value|string||是|设置键盘识别模式
0 - SN模式
1 - ID+SN模式|
-
-- **示例代码**
-```json
-{
- "fun":"fEvtKpIdentityMode",
- "dataTag":"1",
- "data":{
- "value":"0"
- }
-}
-```
##### fEvtSetKpSN
- **主题**:/manage/\${baseSN}/receive
- **功能描述**:返回写键盘SN状态
@@ -2417,7 +2370,7 @@
- **示例代码**
```json
{
- "fun":"fEvtKpModel",
+ "fun":"fEvtKpInfo",
"dataTag":"1",
"data":{
"keySn":"2024021011",
@@ -4033,12 +3986,14 @@
"examNo": 0,
"questions": [{
//题号1 到 2 共2题,单题满分10分
+ "symbol":"",
"max":10,
"digits":1,
"startNo": 1,
"count":2
}, {
//题号3到6 共4道题,单题满分5
+ "symbol":"",
"max":5,
"digits":0,
"startNo": 3,