diff --git a/通讯协议-B200W-MQTT协议[内部].md b/通讯协议-B200W-MQTT协议[内部].md
index ffb940d..2dd99de 100644
--- a/通讯协议-B200W-MQTT协议[内部].md
+++ b/通讯协议-B200W-MQTT协议[内部].md
@@ -18,7 +18,6 @@ html:
background-color: yellow;
}
-
[TOC]
@@ -84,16 +83,20 @@ Ver 1.0.3
/client/{baseSN}/send
/client/multiBase/send
-内部应用发布的主题,基站订阅
-/manage/{baseSN}/send
+
+ 内部应用发布的主题,基站订阅
+ /manage/{baseSN}/send
+
### 订阅的主题
应用程序订阅的主题,基站发布
/basestation/\{baseSN}/receive
/basestation/multiBase/receive
+
内部应用订阅的主题,基站发布
/manage/{baseSN}/receive
+
## 指令说明
|指令功能标识 |说明 |约束|
@@ -162,16 +165,16 @@ Ver 1.0.3
|基站连接 - 主动获取状态|主动获取基站连接状态|[getBsConnectState](#getbsconnectstate)|[sEvtBsConnectState](#sevtbsconnectstate)||
|基站连接 - 自动获取状态|基站连接变化系统通知|-|[sEvtBsConnectState](#sevtbsconnectstate)||
|基站授时|对基站授时用于校准时间|[timeSync](#timesync)|[sEvtStateCode](#sevtstatecode)||
-|键盘上线通知|单个键盘上线系统通知|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)||
-|识别设置 - 出厂编码|设置基站出厂编码(内)|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)|
+|键盘上线通知|单个键盘上线系统通知|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)||
+|识别设置 - 出厂编码|设置基站出厂编码(内)|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)|
|识别设置 - 基站型号|读取基站型号|[getBsModel](#getbsmodel)|[fEvtBsModel](#fevtbsmodel)|
-|识别设置 - 固件版本|获取基站固件版本|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)|
+|识别设置 - 固件版本|获取基站固件版本|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)|
|识别设置 - 品牌识别码|获取基站品牌识别码(内)|[getBsBIC](#getbsbic)|[fEvtBsBIC](#fevtbsbic)|
-||设置基站品牌识别码(内)|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)|
-|组网设置 - 组网模式|获取基站组网模式|[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
-||设置基站组网模式
(前期不开放,后期需要)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
-|组网设置 - 配对码|获取基站配对码|[getBsPairCode](#getbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
-||设置基站配对码(内)|[setBsPairCode](#setbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
+||设置基站品牌识别码(内)|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)|
+|组网设置 - 组网模式|获取基站组网模式|[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
+||设置基站组网模式
(前期不开放,后期需要)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
+|组网设置 - 配对码|获取基站配对码|[getBsPairCode](#getbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
+||设置基站配对码(内)|[setBsPairCode](#setbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
|组网设置 - 刷卡配对状态|获取刷卡配对状态|[getBsNfcLogin](#getbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)|
||设置刷卡配对状态|[setBsNfcLogin](#setbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)||
|组网设置 - 工作信道|获取基站工作信道|[getBsChannel](#getbschannel)|[fEvtBsChannel](#fevtbschannel)|
@@ -190,11 +193,11 @@ Ver 1.0.3
|键盘统一设置 - 登录菜单|获取键盘登录菜单状态|[getBsKpLoginMenu](#getbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)|
||设置键盘登录菜单状态|[setBsKpLoginMenu](#setbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)|||
|键盘统一设置 - 长距考勤|获取键盘长距考勤状态|[getBsKpRFIDState](#getbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
-||设置键盘长距考勤状态|[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
+||设置键盘长距考勤状态|[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
|键盘统一设置 - 键盘休眠|设置键盘休眠等级(内)|[setBsKpSleepLevel](#setbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
||获取键盘休眠等级(内)|[getBsKpSleepLevel](#getbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
||设置键盘暂停休眠状态(内)|[setBsKpPauseSleep](#setbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
-||获取键盘暂停休眠状态(内)|[getBsKpPauseSleep](#getbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
+||获取键盘暂停休眠状态(内)|[getBsKpPauseSleep](#getbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
|配对模式 - 快速配对|启动基站快速配对|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)
[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
||停止基站快速配对|[stopBsFastPair](#stopbsfastpair)|[sEvtStateCode](#sevtstatecode)|
|白名单模式 - 白名单管理|获取白名单|[getBsWhitelist](#getbswhitelist)|[fEvtBsWhitelist](#fevtbswhitelist)|
@@ -207,29 +210,29 @@ Ver 1.0.3
|网络设置 - TCP/IP参数|获取TCP/IP参数|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|
||设置TCP/IP参数|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)||
|网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|
-||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
+||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
|基站维护|获取基站日志信息(内)|[getBsLogInfo](#getbsloginfo)|[sEvtStateCode](#sevtstatecode)
[fEvtBsLogInfo](#fevtbsloginfo)|
||清空基站日志(内)|[clearBsLogInfo](#clearbsloginfo)|[sEvtStateCode](#sevtstatecode)|
||基站软复位|[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)
[sEvtBsConnectState](#sevtbsconnectstate)|
||基站断电复位|[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)
[sEvtBsConnectState](#sevtbsconnectstate)|
||基站自检(内)|[startBsSelfCheck](#startbsselfcheck)|[sEvtStateCode](#sevtstatecode)
[fEvtBsSelfCheck](#fevtbsselfcheck)|
|基站升级|开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtBsUpateState](#fevtbsupatestate)
[fEvtBsUpdateProgress](#fevtbsupdateprogress)|
-||下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)
[fEvtBsFontLibState](#fevtbsfontlibstate)
[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|
+||下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)
[fEvtBsFontLibState](#fevtbsfontlibstate)
[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|
### 键盘管理
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
+|交互设置 - 用户内置状态语|设置用户内置状态语|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
+|交互设置 - 用户实时提示反馈信息|实时设置提示反馈信息|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)
[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)|
|识别设置 - 出厂编码(内)|设置键盘出厂编码(内)|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)
|
|识别设置 - 键盘编号(内)|设置键盘编号(内)|[setKpID](#setkpid)|[fEvtSetKpID](#fevtsetkpid)|
|识别设置 - 键盘信息(内)|开始获取键盘信息(内)|[startGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)
[fEvtKpInfo](#fevtkpinfo)|
-||停止获取键盘信息(内)|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
-|交互设置 - 用户内置状态语|设置用户内置状态语|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
-|交互设置 - 用户实时提示反馈信息|实时设置提示反馈信息|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)
[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)|
+||停止获取键盘信息(内)|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
|在线状态获取|开启扫描在线键盘|[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)
[fEvtKpOnlineMsg](#fevtkponlinemsg)|
||停止扫描在线键盘|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)|
||实时获取在线键盘列表|[rtGetKpOnlineList](#rtgetkponlinelist)|[sEvtBsKpOnlineList](#sevtbskponlinelist)|
-|维护功能 - 遥控功能|遥控键盘休眠|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)|
+|维护功能 - 遥控功能|遥控键盘休眠|[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)|
### 绑定
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
@@ -263,8 +266,8 @@ Ver 1.0.3
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
|标准测验|启动标准测验|[startKpExam](#startkpexam)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)
[fEvtFinalSubmit](#fevtfinalsubmit)|
-||停止标准测验|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
-||刷新作答数据|[rtGetKpExamData](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)|
+||停止标准测验|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
+||刷新作答数据|[rtGetKpExamData](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)|
||允许键盘提交后退回修改|[rtAllowEdited](#rtkpallowedited)|[sEvtStateCode](#sevtstatecode)
[fEvtFinalSubmit](#fevtfinalsubmit)|
|多科测验|启动多科测验|[startKpMultiExam](#startkpmultiexam)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)
[fEvtFinalSubmit](#fevtfinalsubmit)|
||停止标准测验|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
@@ -682,6 +685,8 @@ Ver 1.0.3
### 识别设置
#### 方法
+
+
##### setBsSN
- **主题**:/manage/{baseSN}/send
- **功能描述**:设置基站的SN,需预先订阅新SN的主题,以获取事件返回
@@ -706,6 +711,8 @@ Ver 1.0.3
}
}
```
+
+
##### getBsModel
- **主题**:/client/{baseSN}/send
- **功能描述**:获取基站型号
@@ -739,7 +746,11 @@ Ver 1.0.3
"fun":"getBsFWVersion",
"dataTag":"1"
}
+
```
+
+
+
##### getBsBIC
- **主题**:/manage/{baseSN}/send
- **功能描述**:获取基站品牌识别码
@@ -757,6 +768,7 @@ Ver 1.0.3
"dataTag":"1"
}
```
+
##### setBsBIC
- **主题**:/manage/{baseSN}/send
- **功能描述**:设置基站品牌识别码
@@ -781,6 +793,8 @@ Ver 1.0.3
}
}
```
+
+
#### 事件
##### fEvtBsSN
- **主题**: /basestation/{baseSN}/receive
@@ -848,6 +862,8 @@ Ver 1.0.3
}
}
```
+
+
##### fEvtBsBIC
- **主题**: /manage/{baseSN}/receive
- **功能描述**:返回基站的品牌码
@@ -870,6 +886,8 @@ Ver 1.0.3
}
}
```
+
+
### 组网设置
#### 方法
##### getBsNetworkMode
@@ -889,6 +907,8 @@ Ver 1.0.3
"dataTag":"1"
}
```
+
+
##### setBsNetworkMode
- **主题**:/client/{baseSN}/send
- **功能描述**:设置基站组网模式
@@ -911,6 +931,8 @@ Ver 1.0.3
}
}
```
+
+
##### getBsPairCode
- **主题**:/client/{baseSN}/send
- **功能描述**:获取基站配对码
@@ -928,6 +950,8 @@ Ver 1.0.3
"dataTag":"1"
}
```
+
+
##### setBsPairCode
- **主题**:/manage/{baseSN}/send
- **功能描述**:设置基站配对码
@@ -952,6 +976,8 @@ Ver 1.0.3
}
}
```
+
+
##### getBsNfcLogin
- **主题**:/client/{baseSN}/send
- **功能描述**:获取刷卡配对状态
@@ -1530,6 +1556,7 @@ Ver 1.0.3
}
}
```
+
##### getBsKpSleepLevel
- **主题**:/manage/{baseSN}/send
@@ -1612,6 +1639,7 @@ Ver 1.0.3
"dataTag":"1"
}
```
+
#### 事件
##### fEvtBsKpLanguage
@@ -1703,6 +1731,7 @@ Ver 1.0.3
}
}
```
+
##### fEvtBsKpSleepLevel
- **主题**: /manage/{baseSN}/receive
@@ -1749,6 +1778,7 @@ Ver 1.0.3
}
}
```
+
### 配对模式
#### 方法
@@ -2225,6 +2255,8 @@ Ver 1.0.3
}
}
```
+
+
### 基站维护
#### 方法
##### getBsLogInfo
@@ -2316,7 +2348,6 @@ Ver 1.0.3
"dataTag":"1"
}
```
-
#### 事件
##### [sEvtStateCode](#sevtstatecode)
返回指令的接收状态
@@ -2388,7 +2419,6 @@ Ver 1.0.3
]
}
```
-
### 基站升级
#### 方法
##### startBsUpdate
@@ -2552,8 +2582,12 @@ Ver 1.0.3
}
}
```
+
## 键盘管理
+
+
+
### 识别设置
#### 方法
##### setKpSN
@@ -2725,6 +2759,7 @@ Ver 1.0.3
}
}
```
+
### 交互设置
#### 方法
@@ -2939,7 +2974,7 @@ Ver 1.0.3
|+keySn|string||是|键盘SN|
|+version|string||是|键盘固件版本|
|+model|int||是|键盘型号|
-|+voltage|double||是|键盘电量(待键盘修改成百分比)|
+|+voltage|double||是|键盘电量(待键盘修改成百分比)|
- **示例代码**
```json
@@ -2979,6 +3014,8 @@ Ver 1.0.3
}
}
```
+
+
##### startKpFWUpdate
- **主题**:/manage/{baseSN}/send
- **功能描述**:键盘升级
@@ -3029,10 +3066,12 @@ Ver 1.0.3
"dataTag":"1"
}
```
+
#### 事件
##### [sEvtStateCode](#sevtstatecode)
-返回升级指令的接收状态
+返回指令的接收状态
+
注意:升级指令的接收状态需从**主题: /manage/{baseSN}/receive** 返回
##### fEvtKpFWUpdateState
@@ -3081,6 +3120,8 @@ Ver 1.0.3
}
}
```
+
+
## 绑定
### 无线绑定
#### 方法
@@ -3210,7 +3251,7 @@ Ver 1.0.3
|fun|string|-|是|指令名称|
|dataTag|string|-|否|数据包标识,可为空字符串|
|data|object|-|是|传递参数的对象|
-|+mode|int|-|是|签到模式
1-按键签到,可指定按键
2-PIN码签到,可指定PIN码长度
3-指纹签到(暂不支持)|
+|+mode|int|-|是|签到模式
1-按键签到,可指定按键
2-PIN码签到,可指定PIN码长度
3-指纹签到(暂不支持)|
|+allowModify |int|-|是 | 修改模式
0-不可修改
1-可以修改(默认值)|
|+pinLen |int|-|是| 可输入pin码的最大长度 1≤N≤14 |
|+keyValue |int|-|是 | 指定按键键值
0: 未指定(OK键签到)
1-9: 按键1-9
10: 按键0
11: 上键
12: 下键
13: OK键
14: ESC键
15: Menu键 |
@@ -3281,7 +3322,7 @@ Ver 1.0.3
|fun|string|-|是|指令名称|
|dataTag|string|-|否|数据包标识,可为空字符串|
|data|object|-|是|传递参数的对象|
-|+mode|int|-|是|签到模式
1-按键签到,按OK键签到自动授权(暂不支持)
2-PIN码签到,输入pin码后由应用程序决定是否授权|
+|+mode|int|-|是|签到模式
1-按键签到,按OK键签到自动授权(暂不支持)
2-PIN码签到,输入pin码后由应用程序决定是否授权|
- **示例代码**
@@ -3793,7 +3834,7 @@ Ver 1.0.3
|dataTag|string|-|否|数据包标识,可为空字符串|
|data|object|-|是|传送参数的对象|
|+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
-|+mode|int||是|模式
0:自由输入|
+|+mode|int||是|模式
1:自由输入字母,最多不超过144字符|
|+allowModify|int||是|修改模式
0 - 不允许修改
1 - 允许修改|
|+tip|string||否|提示的标题,长度不超过16字符|
|+simParams|object||否|内部模拟测试参数设置对象|
@@ -4298,6 +4339,8 @@ Ver 1.0.3
##### [stopKpVote](#stopkpvote)
停止在线测验
+
+
##### rtGetKpExamData
- **主题**:/client/{baseSN}/send
- **功能描述**:刷新作答数据
@@ -4320,6 +4363,8 @@ Ver 1.0.3
}
}
```
+
+
##### rtKpAllowEdited
- **主题**:/client/{baseSN}/send
- **功能描述**:键盘提交后,允许键盘修改答案
diff --git a/通讯协议-平台化-应用部分.md b/通讯协议-平台化-应用部分.md
index 593cf13..e0a133c 100644
--- a/通讯协议-平台化-应用部分.md
+++ b/通讯协议-平台化-应用部分.md
@@ -84,16 +84,20 @@ Ver 1.0.1
/client/{baseSN}/send
/client/multiBase/send
-内部应用发布的主题,基站订阅
-/manage/{baseSN}/send
+
+ 内部应用发布的主题,基站订阅
+ /manage/{baseSN}/send
+
### 订阅的主题
应用程序订阅的主题,基站发布
/basestation/\{baseSN}/receive
/basestation/multiBase/receive
+
内部应用订阅的主题,基站发布
/manage/{baseSN}/receive
+
## Websocket方式
WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口发送接收数据即可。应用程序发送至基站约定为发送指令,基站返回数据约定为返回事件。
@@ -189,16 +193,16 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|基站连接 - 主动获取状态|主动获取基站连接状态|[getBsConnectState](#getbsconnectstate)|[sEvtBsConnectState](#sevtbsconnectstate)||
|基站连接 - 自动获取状态|基站连接变化系统通知|-|[sEvtBsConnectState](#sevtbsconnectstate)||
|基站授时|对基站授时用于校准时间|[timeSync](#timesync)|[sEvtStateCode](#sevtstatecode)||
-|键盘上线通知|单个键盘上线系统通知|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)||
-|识别设置 - 出厂编码|设置基站出厂编码(内)|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)|
+|键盘上线通知|单个键盘上线系统通知|-|[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)||
+|识别设置 - 出厂编码|设置基站出厂编码(内)|[setBsSN](#setbssn)|[fEvtBsSN](#fevtbssn)|
|识别设置 - 基站型号|读取基站型号|[getBsModel](#getbsmodel)|[fEvtBsModel](#fevtbsmodel)|
-|识别设置 - 固件版本|获取基站固件版本|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)|
+|识别设置 - 固件版本|获取基站固件版本|[getBsFWVersion](#getbsfwversion)|[fEvtBsFWVersion](#fevtbsfwversion)|
|识别设置 - 品牌识别码|获取基站品牌识别码(内)|[getBsBIC](#getbsbic)|[fEvtBsBIC](#fevtbsbic)|
-||设置基站品牌识别码(内)|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)|
-|组网设置 - 组网模式|获取基站组网模式|[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
-||设置基站组网模式
(前期不开放,后期需要)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
-|组网设置 - 配对码|获取基站配对码|[getBsPairCode](#getbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
-||设置基站配对码(内)|[setBsPairCode](#setbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
+||设置基站品牌识别码(内)|[setBsBIC](#setbsbic)|[fEvtBsBIC](#fevtbsbic)|
+|组网设置 - 组网模式|获取基站组网模式|[getBsNetworkMode](#getbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
+||设置基站组网模式
(前期不开放,后期需要)|[setBsNetworkMode](#setbsnetworkmode)|[fEvtBsNetworkMode](#fevtbsnetworkmode)|
+|组网设置 - 配对码|获取基站配对码|[getBsPairCode](#getbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
+||设置基站配对码(内)|[setBsPairCode](#setbspaircode)|[fEvtBsPairCode](#fevtbspaircode)|
|组网设置 - 刷卡配对状态|获取刷卡配对状态|[getBsNfcLogin](#getbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)|
||设置刷卡配对状态|[setBsNfcLogin](#setbsnfclogin)|[fEvtBsNfcLogin](#fevtbsnfclogin)||
|组网设置 - 工作信道|获取基站工作信道|[getBsChannel](#getbschannel)|[fEvtBsChannel](#fevtbschannel)|
@@ -217,11 +221,11 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|键盘统一设置 - 登录菜单|获取键盘登录菜单状态|[getBsKpLoginMenu](#getbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)|
||设置键盘登录菜单状态|[setBsKpLoginMenu](#setbskploginmenu)|[fEvtBsKpLoginMenu](#fevtbskploginmenu)|||
|键盘统一设置 - 长距考勤|获取键盘长距考勤状态|[getBsKpRFIDState](#getbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
-||设置键盘长距考勤状态|[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
+||设置键盘长距考勤状态|[setBsKpRFIDState](#setbskprfidstate)|[fEvtBsKpRFIDState](#fevtbskprfidstate)|
|键盘统一设置 - 键盘休眠|设置键盘休眠等级(内)|[setBsKpSleepLevel](#setbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
||获取键盘休眠等级(内)|[getBsKpSleepLevel](#getbskpsleeplevel)|[fEvtBsKpSleepLevel](#fevtbskpsleeplevel)|
||设置键盘暂停休眠状态(内)|[setBsKpPauseSleep](#setbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
-||获取键盘暂停休眠状态(内)|[getBsKpPauseSleep](#getbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
+||获取键盘暂停休眠状态(内)|[getBsKpPauseSleep](#getbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)|
|配对模式 - 快速配对|启动基站快速配对|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)
[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)|
||停止基站快速配对|[stopBsFastPair](#stopbsfastpair)|[sEvtStateCode](#sevtstatecode)|
|白名单模式 - 白名单管理|获取白名单|[getBsWhitelist](#getbswhitelist)|[fEvtBsWhitelist](#fevtbswhitelist)|
@@ -234,29 +238,29 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|网络设置 - TCP/IP参数|获取TCP/IP参数|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|
||设置TCP/IP参数|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)||
|网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)|
-||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
+||设置MQTT参数|[setBsMqttParams](#setbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)||
|基站维护|获取基站日志信息(内)|[getBsLogInfo](#getbsloginfo)|[sEvtStateCode](#sevtstatecode)
[fEvtBsLogInfo](#fevtbsloginfo)|
||清空基站日志(内)|[clearBsLogInfo](#clearbsloginfo)|[sEvtStateCode](#sevtstatecode)|
||基站软复位|[resetBsSystem](#resetbssystem)|[sEvtStateCode](#sevtstatecode)
[sEvtBsConnectState](#sevtbsconnectstate)|
||基站断电复位|[resetBsPower](#resetbspower)|[sEvtStateCode](#sevtstatecode)
[sEvtBsConnectState](#sevtbsconnectstate)|
||基站自检(内)|[startBsSelfCheck](#startbsselfcheck)|[sEvtStateCode](#sevtstatecode)
[fEvtBsSelfCheck](#fevtbsselfcheck)|
|基站升级|开启基站升级(内)|[startBsUpdate](#startbsupdate)|[sEvtStateCode](#sevtstatecode)
[fEvtBsUpateState](#fevtbsupatestate)
[fEvtBsUpdateProgress](#fevtbsupdateprogress)|
-||下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)
[fEvtBsFontLibState](#fevtbsfontlibstate)
[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|
+||下载字库(内)|[downloadFontLib](#downloadfontlib)|[sEvtStateCode](#sevtstatecode)
[fEvtBsFontLibState](#fevtbsfontlibstate)
[fEvtBsFontLibProgress](#fevtbsfontlibprogress)|
### 键盘管理
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
+|交互设置 - 用户内置状态语|设置用户内置状态语|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
+|交互设置 - 用户实时提示反馈信息|实时设置提示反馈信息|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)
[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)|
|识别设置 - 出厂编码(内)|设置键盘出厂编码(内)|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)
|
|识别设置 - 键盘编号(内)|设置键盘编号(内)|[setKpID](#setkpid)|[fEvtSetKpID](#fevtsetkpid)|
|识别设置 - 键盘信息(内)|开始获取键盘信息(内)|[startGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)
[fEvtKpInfo](#fevtkpinfo)|
-||停止获取键盘信息(内)|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
-|交互设置 - 用户内置状态语|设置用户内置状态语|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
-|交互设置 - 用户实时提示反馈信息|实时设置提示反馈信息|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)
[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)|
+||停止获取键盘信息(内)|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
|在线状态获取|开启扫描在线键盘|[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)
[fEvtKpOnlineMsg](#fevtkponlinemsg)|
||停止扫描在线键盘|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)|
||实时获取在线键盘列表|[rtGetKpOnlineList](#rtgetkponlinelist)|[sEvtBsKpOnlineList](#sevtbskponlinelist)|
-|维护功能 - 遥控功能|遥控键盘休眠|[remoteKpSleep](#remotekpsleep)|[sEvtStateCode](#sevtstatecode)|
+|维护功能 - 遥控功能|遥控键盘休眠|[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)|
### 绑定
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
@@ -290,8 +294,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|功能归类|功能|API指令|指令事件|
|---|---|---|---|
|标准测验|启动标准测验|[startKpExam](#startkpexam)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)
[fEvtFinalSubmit](#fevtfinalsubmit)|
-||停止标准测验|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
-||刷新作答数据|[rtGetKpExamData](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)|
+||停止标准测验|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
+||刷新作答数据|[rtGetKpExamData](#rtgetkpexamdata)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)|
||允许键盘提交后退回修改|[rtAllowEdited](#rtkpallowedited)|[sEvtStateCode](#sevtstatecode)
[fEvtFinalSubmit](#fevtfinalsubmit)|
|多科测验|启动多科测验|[startKpMultiExam](#startkpmultiexam)|[sEvtStateCode](#sevtstatecode)
[fEvtKpExam](#fevtkpexam)
[fEvtFinalSubmit](#fevtfinalsubmit)|
||停止标准测验|[stopKpVote](#stopkpvote)|[sEvtStateCode](#sevtstatecode)|
@@ -868,6 +872,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
### 识别设置
#### 方法
+
+
##### setBsSN
- **主题**:/manage/{baseSN}/send
- **功能描述**:设置基站的SN,需预先订阅新SN的主题,以获取事件返回
@@ -894,6 +900,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
##### getBsModel
- **主题**:/client/{baseSN}/send
- **功能描述**:获取基站型号
@@ -932,6 +940,9 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"baseSn":"2024061101"
}
```
+
+
+
##### getBsBIC
- **主题**:/manage/{baseSN}/send
- **功能描述**:获取基站品牌识别码
@@ -977,6 +988,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
#### 事件
##### fEvtBsSN
- **主题**: /basestation/{baseSN}/receive
@@ -1050,6 +1063,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
##### fEvtBsBIC
- **主题**: /manage/{baseSN}/receive
- **功能描述**:返回基站的品牌码
@@ -1074,6 +1089,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
### 组网设置
#### 方法
##### getBsNetworkMode
@@ -1095,6 +1112,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"baseSn":"2024061101",
}
```
+
+
##### setBsNetworkMode
- **主题**:/client/{baseSN}/send
- **功能描述**:设置基站组网模式
@@ -1119,6 +1138,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
##### getBsPairCode
- **主题**:/client/{baseSN}/send
- **功能描述**:获取基站配对码
@@ -1138,6 +1159,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"baseSn":"2024061101"
}
```
+
+
##### setBsPairCode
- **主题**:/manage/{baseSN}/send
- **功能描述**:设置基站配对码
@@ -1164,6 +1187,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
##### getBsNfcLogin
- **主题**:/client/{baseSN}/send
- **功能描述**:获取刷卡配对状态
@@ -1798,6 +1823,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
##### getBsKpSleepLevel
- **主题**:/manage/{baseSN}/send
@@ -1888,6 +1914,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
"baseSn":"2024061101"
}
```
+
#### 事件
##### fEvtBsKpLanguage
@@ -1987,6 +2014,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
##### fEvtBsKpSleepLevel
- **主题**: /manage/{baseSN}/receive
@@ -2037,6 +2065,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
### 配对模式
#### 方法
@@ -2553,6 +2582,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
### 基站维护
#### 方法
##### getBsLogInfo
@@ -2906,8 +2937,12 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
## 键盘管理
+
+
+
### 识别设置
#### 方法
##### setKpSN
@@ -3093,6 +3128,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
### 交互设置
#### 方法
@@ -3322,7 +3358,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|+keySn|string||是|键盘SN|
|+version|string||是|键盘固件版本|
|+model|int||是|键盘型号|
-|+voltage|double||是|键盘电量(待键盘修改成百分比)|
+|+voltage|double||是|键盘电量(待键盘修改成百分比)|
- **示例代码**
```json
@@ -3365,6 +3401,8 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
}
}
```
+
+
##### startKpFWUpdate
- **主题**:/manage/{baseSN}/send
- **功能描述**:键盘升级
@@ -3377,7 +3415,7 @@ WebSocket方式应用与SDK或基站建立长连接后,通过WebSocket接口
|baseSn|string||是|基站的出厂编码|
|data|object|-|是|传送参数的对象|
|+partition|int||是|存储区域
1-备份区
2-更新区|
-|+url|string||是|待升级的固件地址,可访问的网络url
直连基站可为本地的文件路径|
+|+url|string||是|待升级的固件地址,可访问的网络url
直连基站为本地的文件路径|
|+version|string||是|待升级的固件版本号|
|+crc|uint||是|固件CRC校验码,10进制数字|