diff --git a/通讯协议-平台化-应用部分.md b/通讯协议-平台化-应用部分.md
index 77cf09f..8ddd198 100644
--- a/通讯协议-平台化-应用部分.md
+++ b/通讯协议-平台化-应用部分.md
@@ -48,7 +48,7 @@ Ver 1.0.1
-二〇二五年二月
+二〇二五年三月
@@ -66,7 +66,7 @@ Ver 1.0.1
| 文档版本 | 日期 | 作者 | 版本说明 |
|---|---|---|---|
-|1.0.1| 2025年2月19日|刘琴|1. 初始版|
+|1.0.1| 2025年3月24日|刘琴|1. 初始版
2. 修改fEvtKpOnlineMsg返回为数组形式|
@@ -260,7 +260,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
||实时获取在线键盘列表|[rtGetKpOnlineList](#rtgetkponlinelist)|[sEvtBsKpOnlineList](#sevtbskponlinelist)|
|维护功能 - 遥控功能|遥控键盘休眠|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)|
|维护功能 - 键盘升级|启动键盘无线升级(内)|[startKpFWUpdate](#startkpfwupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtKpFWUpdateState](#fevtkpfwupdatestate)
[fEvtKpUpdateProgress](#fevtkpupdateprogress)
[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
-||停止键盘无线升级(内)|[stopKpFWUpdate](#stopkpfwupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtKpFWUpdateState](#fevtkpfwupdatestate)|
+||停止键盘无线升级(内)|[stopKpFWUpdate](#stopkpfwupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtKpFWUpdateState](#fevtkpfwupdatestate)|
+|维护功能 - 恢复出厂|恢复键盘出厂设置|[resetKpDefault](#resetkpdefault)|[sEvtStateCode](#sevtstatecode)|
### 绑定
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
@@ -3248,7 +3249,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|baseSn|string||是|基站的出厂编码|
|data|array|-|是|传送参数的对象数组|
|++keySn|string||是|设置提示语信息的键盘SN|
-|++state|string||是|设置的提示语是否成功
0 - 成功
1 - 失败|
+|++state|string||是|设置的提示语是否成功
0 - 成功
1 - 超时失败
2 - 参数错误|
- **示例代码**
@@ -3354,11 +3355,11 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|fun|string|-|是|事件名称|
|dataTag|string|-|否|数据包标识|
|baseSn|string||是|基站的出厂编码|
-|data|object|-|是|传送参数的对象|
-|+keySn|string||是|键盘SN|
-|+version|string||是|键盘固件版本|
-|+model|int||是|键盘型号|
-|+voltage|double||是|键盘电量(待键盘修改成百分比)|
+|data|array|-|是|传送参数的对象数组|
+|++keySn|string||是|键盘SN|
+|++version|string||是|键盘固件版本|
+|++model|int||是|键盘型号|
+|++voltage|double||是|键盘电量(待键盘修改成百分比)|
- **示例代码**
```json
@@ -3366,12 +3367,17 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"fun":"fEvtKpOnlineMsg",
"dataTag":"1",
"baseSn":"2024061101",
- "data":{
+ "data":[{
"keySn":"1234567890",
"version":"1.0.0",
"model":67,
"voltage":2.8
- }
+ },{
+ "keySn":"1234567891",
+ "version":"1.0.0",
+ "model":67,
+ "voltage":2.8
+ }]
}
```
@@ -3457,6 +3463,26 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"baseSn":"2024061101"
}
```
+##### resetKpDefault
+- **主题**:/manage/{baseSN}/send
+- **功能描述**:恢复键盘出厂设置
+- **参数说明**
+
+|参数名|类型|限制|是否必填|说明|
+|---|---|---|---|---|
+|fun|string|-|是|指令名称|
+|dataTag|string|-|否|数据包标识,可为空字符串|
+|data|object|-|是|传送参数的对象|
+
+
+- **示例代码**
+```json
+{
+ "fun":"resetKpDefault",
+ "dataTag":"1"
+}
+```
#### 事件
@@ -3595,7 +3621,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|baseSn|string||是|基站的出厂编码|
|data|array|-|否|传送参数的对象数组|
|++keySn|string||是|需要设置绑定信息的键盘SN|
-|++state|string||是|设置的绑定信息是否成功
0 - 成功
1 - 失败|
+|++state|string||是|设置的绑定信息是否成功
0 - 成功
1 - 超时失败
2 - 参数错误|
- **示例代码**
@@ -4268,7 +4294,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"baseSn":"2024061101",
"data":{
"keySns":[],
- "mode": 0,
+ "mode": 1,
"allowModify":1
}
}
@@ -4400,7 +4426,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|baseSn|string||是|基站的出厂编码|
|data|array|-|否|传送参数的对象数组|
|++keySn|string||是|键盘SN|
-|++state|string||是|短信息是否成功发送
0 - 成功
1 - 失败|
+|++state|string||是|短信息是否成功发送
0 - 成功
1 - 超时失败
2 - 参数错误 |
- **示例代码**
```json