Commit 6c9391e16aa709579eb1878234c2e2f72cf8dd27
Merge branch 'master' of http://120.78.57.84/lee/Protocol
Showing
2 changed files
with
335 additions
and
4 deletions
通讯协议-B200W-MQTT协议[内部].md
... | ... | @@ -100,6 +100,16 @@ |
100 | 100 | ||设置基站登录名称|[setBsSSID](#setbsssid)|[fEvtBsSSID](#fevtbsssid)|| |
101 | 101 | |键盘统一设置 - 键盘语言|获取键盘语言|[getBsKpLanguage](#getbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)| |
102 | 102 | ||设置键盘语言|[setBsKpLanguage](#setbskplanguage)|[fEvtBsKpLanguage](#fevtbskplanguage)|| |
103 | +|键盘统一设置 - 暂停休眠|设置键盘暂停休眠状态|[setBsKpPauseSleep](#setbskppausesleep)|[fEvtBsKpPauseSleep](#fevtbskppausesleep)| | |
104 | +|配对模式 - 快速配对|启动基站快速配对|[startBsFastPair](#startbsfastpair)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| | |
105 | +||停止基站快速配对|[stopBsFastPair](#stopbsfastpair)|[sEvtStateCode](#sevtstatecode)| | |
106 | +|白名单模式 - 白名单管理|获取白名单|[getBsWhitelist](#getbswhitelist)|[fEvtBsWhitelist](#fevtbswhitelist)| | |
107 | +||设置白名单|[setBsWhitelist](#setbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsWhitelist](#fevtbswhitelist)| | |
108 | +||清空白名单|[clearBsWhitelist](#clearbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtBsWhitelist](#fevtbswhitelist)| | |
109 | +||增加白名单|[addBsWhitelist](#addbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtAddBsWhitelist](#fevtaddbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)| | |
110 | +||删除白名单|[delBsWhitelist](#delbswhitelist)|[sEvtStateCode](#sevtstatecode)<br>[fEvtDelBsWhitelist](#fevtdelbswhitelist)<br>[fEvtBsWhitelist](#fevtbswhitelist)| | |
111 | +||锁定单个白名单|[lockBsWhitelistKp](#lockbswhitelistkp)|[fEvtLockBsWhitelistKp](#fevtlockbswhitelistkp)| | |
112 | +||解锁单个白名单|[unlockBsWhitelistKp](#unlockbswhitelistkp)|[fEvtLockBsWhitelistKp](#fevtlockbswhitelistkp)| | |
103 | 113 | |网络设置 - TCP/IP参数|获取TCP/IP参数|[getBsTcpipParams](#getbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)| |
104 | 114 | ||设置TCP/IP参数|[setBsTcpipParams](#setbstcpipparams)|[fEvtBsTcpipParams](#fevtbstcpipparams)|| |
105 | 115 | |网络设置 - MQTT参数|获取MQTT参数|[getBsMqttParams](#getbsmqttparams)|[fEvtBsMqttParams](#fevtbsmqttparams)| |
... | ... | @@ -490,7 +500,7 @@ |
490 | 500 | - **示例代码** |
491 | 501 | ```Json |
492 | 502 | { |
493 | - "fun":"getBsBIC", | |
503 | + "fun":"setBsBIC", | |
494 | 504 | "dataTag":"1", |
495 | 505 | "data":{ |
496 | 506 | "value":"sunvote" |
... | ... | @@ -942,6 +952,30 @@ |
942 | 952 | } |
943 | 953 | } |
944 | 954 | ``` |
955 | + | |
956 | +##### setBsKpPauseSleep | |
957 | +- **主题**:/client/\${baseSN}/send | |
958 | +- **功能描述**:设置键盘暂停休眠是否开启<br><font color="red">注意:请谨慎使用本功能,务必在相关测试或功能完成后关闭,否则可能会导致键盘异常耗电</font> | |
959 | +- **参数说明** | |
960 | + | |
961 | +|参数名|类型|限制|是否必填|说明| | |
962 | +|---|---|---|---|---| | |
963 | +|fun|string|-|是|指令名称| | |
964 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
965 | +|data|object|-|是|传送参数的对象| | |
966 | +|+value|string||是|设置键盘暂停休眠是否开启<br>0-关闭暂停休眠<br>1-开启暂停休眠| | |
967 | + | |
968 | +- **示例代码** | |
969 | +```Json | |
970 | +{ | |
971 | + "fun":"setBsKpPauseSleep", | |
972 | + "dataTag":"1", | |
973 | + "data":{ | |
974 | + "value":"1" | |
975 | + } | |
976 | +} | |
977 | +``` | |
978 | + | |
945 | 979 | #### 事件 |
946 | 980 | ##### fEvtBsKpLanguage |
947 | 981 | - **主题**: /basestation/\${baseSN}/receive |
... | ... | @@ -965,6 +999,303 @@ |
965 | 999 | } |
966 | 1000 | } |
967 | 1001 | ``` |
1002 | + | |
1003 | +##### fEvtBsKpPauseSleep | |
1004 | +- **主题**: /basestation/\${baseSN}/receive | |
1005 | +- **功能描述**:返回暂停键盘休眠开启状态 | |
1006 | +- **参数说明** | |
1007 | + | |
1008 | +|参数名|类型|限制|非空|说明| | |
1009 | +|---|---|---|---|---| | |
1010 | +|fun|string|-|是|指令名称| | |
1011 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1012 | +|data|object|-|是|传送参数的对象| | |
1013 | +|+value|string||是|返回暂停键盘休眠开启状态<br>0-未开启暂停休眠<br>1-开启暂停休眠| | |
1014 | + | |
1015 | +- **示例代码** | |
1016 | +```Json | |
1017 | +{ | |
1018 | + "fun":"fEvtBsKpPauseSleep", | |
1019 | + "dataTag":"1", | |
1020 | + "data":{ | |
1021 | + "value":"0" | |
1022 | + } | |
1023 | +} | |
1024 | +``` | |
1025 | + | |
1026 | +### 配对模式 | |
1027 | +#### 方法 | |
1028 | +##### startBsFastPair | |
1029 | +- **主题**:/client/\${baseSN}/send | |
1030 | +- **功能描述**:启动快速配对,键盘配对成功返回键盘信息 [sEvtBsKpOnlineMsg](#sevtbskponlinemsg) | |
1031 | +- **参数说明** | |
1032 | + | |
1033 | +|参数名|类型|限制|是否必填|说明| | |
1034 | +|---|---|---|---|---| | |
1035 | +|fun|string|-|是|指令名称| | |
1036 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1037 | +```json | |
1038 | +{ | |
1039 | + "fun": "startBsFastPair", | |
1040 | + "dataTag":"1" | |
1041 | +} | |
1042 | +``` | |
1043 | +##### stopBsFastPair | |
1044 | +- **主题**:/client/\${baseSN}/send | |
1045 | +- **功能描述**:停止快速配对 | |
1046 | +- **参数说明** | |
1047 | + | |
1048 | +|参数名|类型|限制|是否必填|说明| | |
1049 | +|---|---|---|---|---| | |
1050 | +|fun|string|-|是|指令名称| | |
1051 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1052 | +```json | |
1053 | +{ | |
1054 | + "fun": "stopBsFastPair", | |
1055 | + "dataTag":"1" | |
1056 | +} | |
1057 | +``` | |
1058 | +#### 事件 | |
1059 | +##### [sEvtStateCode](#sevtstatecode) | |
1060 | +发送指令后返回此事件 | |
1061 | + | |
1062 | +##### [sEvtBsKpOnlineMsg](#sevtbskponlinemsg) | |
1063 | +键盘配对成功后在线返回此事件 | |
1064 | + | |
1065 | +### 白名单模式 | |
1066 | +#### 方法 | |
1067 | +##### getBsWhitelist | |
1068 | +- **主题**:/client/\${baseSN}/send | |
1069 | +- **功能描述**:获取基站白名单列表 | |
1070 | +- **参数说明** | |
1071 | + | |
1072 | +|参数名|类型|限制|是否必填|说明| | |
1073 | +|---|---|---|---|---| | |
1074 | +|fun|string|-|是|指令名称| | |
1075 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1076 | +```json | |
1077 | +{ | |
1078 | + "fun": "getBsWhitelist", | |
1079 | + "dataTag":"1" | |
1080 | +} | |
1081 | +``` | |
1082 | +##### setBsWhitelist | |
1083 | +- **主题**:/client/\${baseSN}/send | |
1084 | +- **功能描述**:设置基站白名单列表,将基站白名单替换为写入的键盘SN列表 | |
1085 | +- **参数说明** | |
1086 | + | |
1087 | +|参数名|类型|限制|是否必填|说明| | |
1088 | +|---|---|---|---|---| | |
1089 | +|fun|string|-|是|指令名称| | |
1090 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1091 | +|data|object|-|是|传送参数的对象| | |
1092 | +|+keySns|array|-|是|待写入的键盘SN数组| | |
1093 | +```json | |
1094 | +{ | |
1095 | + "fun": "setBsWhitelist", | |
1096 | + "dataTag":"1", | |
1097 | + "data":{ | |
1098 | + "keySns":["2024021001","2024021002","2024021003","2024021004"] | |
1099 | + } | |
1100 | +} | |
1101 | +``` | |
1102 | +##### clearBsWhitelist | |
1103 | +- **主题**:/client/\${baseSN}/send | |
1104 | +- **功能描述**:清空基站白名单列表 | |
1105 | +- **参数说明** | |
1106 | + | |
1107 | +|参数名|类型|限制|是否必填|说明| | |
1108 | +|---|---|---|---|---| | |
1109 | +|fun|string|-|是|指令名称| | |
1110 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1111 | +```json | |
1112 | +{ | |
1113 | + "fun": "clearBsWhitelist", | |
1114 | + "dataTag":"1" | |
1115 | +} | |
1116 | +``` | |
1117 | +##### addBsWhitelist | |
1118 | +- **主题**:/client/\${baseSN}/send | |
1119 | +- **功能描述**:添加键盘至基站白名单列表 | |
1120 | +- **参数说明** | |
1121 | + | |
1122 | +|参数名|类型|限制|是否必填|说明| | |
1123 | +|---|---|---|---|---| | |
1124 | +|fun|string|-|是|指令名称| | |
1125 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1126 | +|data|object|-|是|传送参数的对象| | |
1127 | +|+keySns|array|-|是|待添加的键盘SN列表| | |
1128 | +```json | |
1129 | +{ | |
1130 | + "fun": "addBsWhitelist", | |
1131 | + "dataTag":"1", | |
1132 | + "data":{ | |
1133 | + "keySns":["2024021001"] | |
1134 | + } | |
1135 | +} | |
1136 | +``` | |
1137 | +##### delBsWhitelist | |
1138 | +- **主题**:/client/\${baseSN}/send | |
1139 | +- **功能描述**:从基站白名单列表中删除键盘 | |
1140 | +- **参数说明** | |
1141 | + | |
1142 | +|参数名|类型|限制|是否必填|说明| | |
1143 | +|---|---|---|---|---| | |
1144 | +|fun|string|-|是|指令名称| | |
1145 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1146 | +|data|object|-|是|传送参数的对象| | |
1147 | +|+keySns|array|-|是|待删除的键盘SN列表| | |
1148 | +```json | |
1149 | +{ | |
1150 | + "fun": "delBsWhitelist", | |
1151 | + "dataTag":"1", | |
1152 | + "data":{ | |
1153 | + "keySns":["2024021001"] | |
1154 | + } | |
1155 | +} | |
1156 | +``` | |
1157 | +##### lockBsWhitelistKp | |
1158 | +- **主题**:/client/\${baseSN}/send | |
1159 | +- **功能描述**:锁定指定的键盘SN,基站限制容量时,被锁定键盘SN不会被新刷卡加入的键盘挤出 | |
1160 | +- **参数说明** | |
1161 | + | |
1162 | +|参数名|类型|限制|是否必填|说明| | |
1163 | +|---|---|---|---|---| | |
1164 | +|fun|string|-|是|指令名称| | |
1165 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1166 | +|data|object|-|是|传送参数的对象| | |
1167 | +|+keySns|array|-|是|待锁定的键盘SN列表,空数组代表锁定所有键盘| | |
1168 | +```json | |
1169 | +{ | |
1170 | + "fun": "lockBsWhitelistKp", | |
1171 | + "dataTag":"1", | |
1172 | + "data":{ | |
1173 | + "keySns":["2024021001"] | |
1174 | + } | |
1175 | +} | |
1176 | +``` | |
1177 | +##### unlockBsWhitelistKp | |
1178 | +- **主题**:/client/\${baseSN}/send | |
1179 | +- **功能描述**:解锁键盘SN | |
1180 | +- **参数说明** | |
1181 | + | |
1182 | +|参数名|类型|限制|是否必填|说明| | |
1183 | +|---|---|---|---|---| | |
1184 | +|fun|string|-|是|指令名称| | |
1185 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1186 | +|data|object|-|是|传送参数的对象| | |
1187 | +|+keySns|array|-|是|待解锁的键盘SN列表,空数组代表解锁所有键盘| | |
1188 | +```json | |
1189 | +{ | |
1190 | + "fun": "unlockBsWhitelistKp", | |
1191 | + "dataTag":"1", | |
1192 | + "data":{ | |
1193 | + "keySn":["2024021001"] | |
1194 | + } | |
1195 | +} | |
1196 | +``` | |
1197 | +#### 事件 | |
1198 | +##### [sEvtStateCode](#sevtstatecode) | |
1199 | +发送指令后返回此事件 | |
1200 | + | |
1201 | +##### fEvtBsWhitelist | |
1202 | +- **主题**:/basestation/\${baseSN}/receive | |
1203 | +- **功能描述**:返回基站白名单列表 | |
1204 | +- **参数说明** | |
1205 | + | |
1206 | +|参数名|类型|限制|非空|说明| | |
1207 | +|---|---|---|---|---| | |
1208 | +|fun|string|-|是|指令名称| | |
1209 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1210 | +|data|object|-|是|传送参数的对象| | |
1211 | +|+keySns|array||是|基站当前的白名单列表| | |
1212 | + | |
1213 | +- **示例代码** | |
1214 | +```Json | |
1215 | +{ | |
1216 | + "fun":"fEvtBsWhitelist", | |
1217 | + "dataTag":"1", | |
1218 | + "data":{ | |
1219 | + "keySns":["2024021001","2024021002","2024021003","2024021004"] | |
1220 | + } | |
1221 | +} | |
1222 | +``` | |
1223 | + | |
1224 | +##### fEvtAddBsWhitelist | |
1225 | +- **主题**:/basestation/\${baseSN}/receive | |
1226 | +- **功能描述**:返回增加键盘状态 | |
1227 | +- **参数说明** | |
1228 | + | |
1229 | +|参数名|类型|限制|非空|说明| | |
1230 | +|---|---|---|---|---| | |
1231 | +|fun|string|-|是|指令名称| | |
1232 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1233 | +|data|array|-|是|传送参数的对象数组| | |
1234 | +|++keySn|string||是|键盘SN| | |
1235 | +|++state|int||是|键盘的增加状态 <br>0-增加成功<br> 1-增加失败| | |
1236 | + | |
1237 | +- **示例代码** | |
1238 | +```Json | |
1239 | +{ | |
1240 | + "fun":"fEvtAddBsWhitelist", | |
1241 | + "dataTag":"1", | |
1242 | + "data":[{ | |
1243 | + "keySn":"2024021001", | |
1244 | + "state":0 | |
1245 | + }] | |
1246 | +} | |
1247 | +``` | |
1248 | + | |
1249 | +##### fEvtDelBsWhitelist | |
1250 | +- **主题**:/basestation/\${baseSN}/receive | |
1251 | +- **功能描述**:返回删除键盘状态 | |
1252 | +- **参数说明** | |
1253 | + | |
1254 | +|参数名|类型|限制|非空|说明| | |
1255 | +|---|---|---|---|---| | |
1256 | +|fun|string|-|是|指令名称| | |
1257 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1258 | +|data|array|-|是|传送参数的对象数组| | |
1259 | +|++keySn|string||是|键盘SN| | |
1260 | +|++state|int||是|键盘的删除状态 <br>0-删除成功<br> 1-删除失败| | |
1261 | + | |
1262 | +- **示例代码** | |
1263 | +```Json | |
1264 | +{ | |
1265 | + "fun":"fEvtDelBsWhitelist", | |
1266 | + "dataTag":"1", | |
1267 | + "data":[{ | |
1268 | + "keySn":"2024021001", | |
1269 | + "state":0 | |
1270 | + }] | |
1271 | +} | |
1272 | +``` | |
1273 | + | |
1274 | +##### fEvtLockBsWhitelistKp | |
1275 | +- **主题**:/basestation/\${baseSN}/receive | |
1276 | +- **功能描述**:返回键盘锁定状态 | |
1277 | +- **参数说明** | |
1278 | + | |
1279 | +|参数名|类型|限制|非空|说明| | |
1280 | +|---|---|---|---|---| | |
1281 | +|fun|string|-|是|指令名称| | |
1282 | +|dataTag|string|-|否|数据包标识,可为空字符串| | |
1283 | +|data|array|-|是|传送参数的对象数组| | |
1284 | +|++keySn|string||是|解锁或锁定的键盘SN| | |
1285 | +|++state|int||是|键盘的锁定状态 <br>0-未锁定<br> 1-锁定| | |
1286 | + | |
1287 | +- **示例代码** | |
1288 | +```Json | |
1289 | +{ | |
1290 | + "fun":"fEvtLockBsWhitelistKp", | |
1291 | + "dataTag":"1", | |
1292 | + "data":[{ | |
1293 | + "keySn":"2024021001", | |
1294 | + "state":1 | |
1295 | + }] | |
1296 | +} | |
1297 | +``` | |
1298 | + | |
968 | 1299 | ### 网络参数设置 |
969 | 1300 | #### 方法 |
970 | 1301 | ##### getBsTcpipParams |
... | ... | @@ -1155,7 +1486,7 @@ |
1155 | 1486 | |dataTag|string|-|否|数据包标识,可为空字符串| |
1156 | 1487 | |data|object|-|是|传送参数的对象| |
1157 | 1488 | |+index|int||是|数据包序号,从1开始,传0代表日志已传完| |
1158 | -|+info|string||是|日志内容| | |
1489 | +|+info|string||是|日志内容<br><font color="red">日志的时间依赖于基站授时,需要加上时区得到具体的时间</font>| | |
1159 | 1490 | |
1160 | 1491 | - **示例代码** |
1161 | 1492 | ```Json |
... | ... | @@ -2398,7 +2729,7 @@ |
2398 | 2729 | |dataTag|string|-|否|数据包标识,可为空字符串| |
2399 | 2730 | |data|array|-|是|传送参数的对象数组| |
2400 | 2731 | |++keySn|string||是|键盘SN| |
2401 | -|++keyValue|string||是|0 - 未提交(修改键盘运行提交时上报)<br>1 - 已交卷| | |
2732 | +|++keyValue|string||是|0 - 未提交(提交完成后,允许键盘修改答案时上报)<br>1 - 已交卷| | |
2402 | 2733 | |++keyTime|double||是|提交时间,从启动开始计算,单位秒| |
2403 | 2734 | ```json |
2404 | 2735 | { | ... | ... |
通讯协议-B200W-MQTT协议[外].md
... | ... | @@ -1791,7 +1791,7 @@ |
1791 | 1791 | |dataTag|string|-|否|数据包标识,可为空字符串| |
1792 | 1792 | |data|array|-|是|传送参数的对象数组| |
1793 | 1793 | |++keySn|string||是|键盘SN| |
1794 | -|++keyValue|string||是|0 - 未提交(修改键盘运行提交时上报)<br>1 - 已交卷| | |
1794 | +|++keyValue|string||是|0 - 未提交(提交完成后,允许键盘修改答案时上报)<br>1 - 已交卷| | |
1795 | 1795 | |++keyTime|double||是|提交时间,从启动开始计算,单位秒| |
1796 | 1796 | ```json |
1797 | 1797 | { | ... | ... |