diff --git a/通讯协议-平台化-应用部分[内部].md b/通讯协议-平台化-应用部分[内部].md
index 96ef0b5..3af5b22 100644
--- a/通讯协议-平台化-应用部分[内部].md
+++ b/通讯协议-平台化-应用部分[内部].md
@@ -215,8 +215,6 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
||设置键盘长距考勤状态(内)|[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
|键盘统一设置 - 键盘休眠|设置键盘休眠等级(内)|[setBsKpSleepLevel](#setbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
||获取键盘休眠等级(内)|[getBsKpSleepLevel](#getbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
-|键盘统一设置 - 键盘离线关机|设置键盘离线关机等级(内)|[setBsKpPowerOffLevel](#setbskppowerofflevel)|[fEvtBsKpPowerOffLevel](#fevtbskppowerofflevel)|
-||获取键盘离线关机等级(内)|[getBsKpPowerOffLevel](#getbskppowerofflevel)|[fEvtBsKpPowerOffLevel](#fevtbskppowerofflevel)|
||设置键盘暂停休眠状态(内)|[setBsKpPauseSleep](#setbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
||获取键盘暂停休眠状态(内)|[getBsKpPauseSleep](#getbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
|配对模式 - 快速配对|启动基站快速配对|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)
[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
@@ -258,6 +256,7 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
||停止扫描在线键盘|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)|
||实时获取在线键盘列表|[rtGetKpOnlineList](#rtgetkponlinelist)|[sEvtBsKpOnlineList](#sevtbskponlinelist)|
|维护功能 - 遥控功能|遥控键盘休眠|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)|
+|维护功能 - 离线关机|设置键盘离线关机等级(内)|[setKpPowerOffLevel](#setkppowerofflevel)|[fEvtSetKpPowerOffLevel](#fevtsetkppowerofflevel)|
|维护功能 - 键盘升级|启动键盘无线升级(内)|[startKpFWUpdate](#startkpfwupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtKpFWUpdateState](#fevtkpfwupdatestate)
[fEvtKpUpdateProgress](#fevtkpupdateprogress)
[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
||停止键盘无线升级(内)|[stopKpFWUpdate](#stopkpfwupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtKpFWUpdateState](#fevtkpfwupdatestate)|
||退出键盘静默升级(内)|[exitKpSilentUpdate](#exitkpsilentupdate)|[sEvtStateCode](#sevtstatecode)|
@@ -2005,51 +2004,6 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
}
```
-##### getBsKpPowerOffLevel
-- **主题**:/manage/{baseSN}/send
-- **功能描述**:获取键盘离线后关机时间等级
-- **参数说明**
-
-|参数名|类型|限制|是否必填|说明|
-|---|---|---|---|---|
-|fun|string|-|是|指令名称|
-|dataTag|string|-|否|数据包标识,可为空字符串|
-|baseSn|string||是|基站的出厂编码|
-
-- **示例代码**
-```json
-{
- "fun":"getBsKpPowerOffLevel",
- "dataTag":"1",
- "baseSn":"2024061101"
-}
-```
-
-##### setBsKpPowerOffLevel
-- **主题**:/manage/{baseSN}/send
-- **功能描述**:设置键盘离线后关机时间等级
-- **参数说明**
-
-|参数名|类型|限制|是否必填|说明|
-|---|---|---|---|---|
-|fun|string|-|是|指令名称|
-|dataTag|string|-|否|数据包标识,可为空字符串|
-|baseSn|string||是|基站的出厂编码|
-|data|object|-|是|传送参数的对象|
-|+value|string||是|设置键盘离线后关机时间等级
0-30秒
1-1分钟
2-5分钟|
-
-- **示例代码**
-```json
-{
- "fun":"setBsKpPowerOffLevel",
- "dataTag":"1",
- "baseSn":"2024061101",
- "data":{
- "value":"1"
- }
-}
-```
-
##### setBsKpPauseSleep
- **主题**:/manage/{baseSN}/send
- **功能描述**:设置键盘暂停休眠是否开启
注意:请谨慎使用本功能,务必在相关测试或功能完成后关闭,否则可能会导致键盘异常耗电
设置单次生效,基站拔插后复位成关闭状态
@@ -2221,31 +2175,6 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
}
```
-##### fEvtBsKpPowerOffLevel
-- **主题**: /manage/{baseSN}/receive
-- **功能描述**:返回键盘离线后关机时间等级
-- **参数说明**
-
-|参数名|类型|限制|非空|说明|
-|---|---|---|---|---|
-|fun|string|-|是|指令名称|
-|dataTag|string|-|否|数据包标识,可为空字符串|
-|baseSn|string||是|基站的出厂编码|
-|data|object|-|是|传送参数的对象|
-|+value|string||是|键盘休眠的时间等级
0-30秒
1-1分钟
2-5分钟|
-
-- **示例代码**
-```json
-{
- "fun":"fEvtBsKpPowerOffLevel",
- "dataTag":"1",
- "baseSn":"2024061101",
- "data":{
- "value":"1"
- }
-}
-```
-
##### fEvtBsKpPauseSleep
- **主题**: /manage/{baseSN}/receive
- **功能描述**:返回暂停键盘休眠开启状态
@@ -3767,6 +3696,7 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
|++version|string||是|键盘固件版本|
|++model|int||是|键盘型号|
|++voltage|double||是|键盘电量(待键盘修改成百分比)|
+|++offTime|int||是|键盘离线关机时间,单位秒|
- **示例代码**
```json
@@ -3778,12 +3708,14 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
"keySn":"1234567890",
"version":"1.0.0",
"model":67,
- "voltage":2.8
+ "voltage":2.8,
+ "offTime":30
},{
"keySn":"1234567891",
"version":"1.0.0",
"model":67,
- "voltage":2.8
+ "voltage":2.8,
+ "offTime":30
}]
}
```
@@ -3815,6 +3747,33 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
}
```
+##### setKpPowerOffLevel
+- **主题**:/manage/{baseSN}/send
+- **功能描述**:设置键盘离线后关机时间等级
+- **参数说明**
+
+|参数名|类型|限制|是否必填|说明|
+|---|---|---|---|---|
+|fun|string|-|是|指令名称|
+|dataTag|string|-|否|数据包标识,可为空字符串|
+|baseSn|string||是|基站的出厂编码|
+|data|object|-|是|传送参数的对象|
+|+keySns|array||否|需要执行指令的键盘SN数组,空数组表示所有键盘|
+|+value|string||是|设置键盘离线后关机时间,10-65535秒|
+
+- **示例代码**
+```json
+{
+ "fun":"setKpPowerOffLevel",
+ "dataTag":"1",
+ "baseSn":"2024061101",
+ "data":{
+ "keySns":[],
+ "value":"1"
+ }
+}
+```
+
##### startKpFWUpdate
- **主题**:/manage/{baseSN}/send
- **功能描述**:键盘升级
@@ -3913,6 +3872,44 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
注意:管理指令的接收状态需从**主题: /manage/{baseSN}/receive** 返回
+##### fEvtSetKpPowerOffLevel
+- **主题**: /manage/{baseSN}/receive
+- **功能描述**:返回设置键盘离线后关机时间是否成功
+- **参数说明**
+
+|参数名|类型|限制|非空|说明|
+|---|---|---|---|---|
+|fun|string|-|是|指令名称|
+|dataTag|string|-|否|数据包标识,可为空字符串|
+|baseSn|string||是|基站的出厂编码|
+|data|array|-|是|传送参数的对象数组|
+|++keySn|string||是|设置的键盘SN|
+|++state|string||是|设置的离线关机时间是否成功
0 - 成功
1 - 超时失败
2 - 参数错误|
+
+- **示例代码**
+
+```json
+{
+ "fun":"fEvtSetKpPowerOffLevel",
+ "dataTag":"1",
+ "baseSn":"2024061101",
+ "data": [
+ {
+ "keySn": "1479824643",
+ "state": "0"
+ },
+ {
+ "keySn": "1479824645",
+ "state": "0"
+ },
+ {
+ "keySn": "1479824644",
+ "state": "1"
+ }
+ ]
+}
+```
+
##### fEvtKpFWUpdateState
- **主题**: /manage/{baseSN}/receive
- **功能描述**:返回键盘升级状态
@@ -5044,7 +5041,7 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
|+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
|+mode|int||是|录音模式
0-按键录音(默认值)
1-自动录音|
|+submitTimes|int||是|允许提交次数,0-255, 0 - 不限次数|
-|+timeLimit|int||否|限制的录音时长,0-255秒, 0-不限时长|
+|+timeLimit|int||否|限制的录音时长,0-255秒, 0 - 不限时长|
|+format|int||否|录音格式
0-录音文件
1-实时流|
|+audioFormat|int||否|音频格式
0-pcm
1-mp3(默认值1)
2-wav
3-speex|
|+tip|string||否|提示的标题,长度不超过16字符|