Commit ae89f7436223b6c0836cd5abfd0bc5846cdd3b0c
1 parent
b8b2eb71
修改所有调用方法的返回事件为系统事件,增加所有指定键盘下发的返回事件sEvtKpExecState
Showing
1 changed file
with
81 additions
and
490 deletions
通讯协议-B200W-MQTT协议[内部].md
... | ... | @@ -92,41 +92,41 @@ |
92 | 92 | |<font color="red">识别设置 - 识别模式(内)|<font color="red">获取键盘识别模式(内)|[getKpIdentityMode](#getkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)| |
93 | 93 | ||<font color="red">设置键盘识别模式(内)|[setKpIdentityMode](#setkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)| |
94 | 94 | |交互设置 - 用户内置状态语|设置用户内置状态语|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)| |
95 | -|交互设置 - 用户实时提示信息|实时设置提示反馈信息|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[fEvtSetKpUserPrompt](#fevtsetkpuserprompt)| | |
96 | -|在线状态获取|开启扫描在线键盘|[startGetKpOnline](#startgetkponline)|[fEvtStartGetKpOnline](#fevtstartgetkponline)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| | |
97 | -||停止扫描在线键盘|[stopGetKpOnline](#stopgetkponline)|[fEvtStopGetKpOnline](#fevtstopgetkponline)| | |
95 | +|交互设置 - 用户实时提示信息|实时设置提示反馈信息|[rtSetKpUserPrompt](#rtsetkpuserprompt)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpExecState](#sevtkpexecstate)| | |
96 | +|在线状态获取|开启扫描在线键盘|[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| | |
97 | +||停止扫描在线键盘|[stopGetKpOnline](#stopgetkponline)|[sEvtStateCode](#sevtstatecode)| | |
98 | 98 | |维护功能 - 遥控功能|遥控键盘关机|[remoteKpPowerOff](#remotekppoweroff)|[fEvtRemoteKpPowerOff](#fevtremotekppoweroff)| |
99 | 99 | ||遥控键盘休眠|[remoteKpSleep](#remotekpsleep)|[fEvtRemoteKpSleep](#fevtremotekpsleep)| |
100 | 100 | |维护功能 - 遥控功能|<font color="red">启动键盘无线升级(内)|[startKpFWUpdate](#startkpfwupdate)|[fEvtStartKpFWUpdate](#fevtstartkpfwupdate)<br>[fEvtKpUpdateProgress](#fevtkpupdateprogress)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| |
101 | 101 | ### 绑定 |
102 | 102 | |功能归类|功能|API指令|指令事件| |
103 | 103 | |---|---|---|---| |
104 | -|无线绑定|设置绑定信息到键盘|[rtSetKpBindingInfo](#rtsetkpbindinginfo)|[fEvtSetKpBindingInfo](#fevtsetkpbindinginfo)<br>[fEvtKpBindingInfo](#fevtkpbindinginfo)| | |
105 | -||清除键盘绑定信息|[clearKpBindingInfo](#clearkpbindinginfo)|[fEvtClearKpBindingInfo](#fevtclearkpbindinginfo)<br>[fEvtKpBindingInfo](#fevtkpbindinginfo)| | |
104 | +|无线绑定|设置绑定信息到键盘|[rtSetKpBindingInfo](#rtsetkpbindinginfo)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpExecState](#sevtkpexecstate)| | |
105 | +||清除键盘绑定信息|[clearKpBindingInfo](#clearkpbindinginfo)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpExecState](#sevtkpexecstate)| | |
106 | 106 | ### 签到 |
107 | 107 | |功能归类|功能|API指令|指令事件| |
108 | 108 | |---|---|---|---| |
109 | -|随时签到|启动随时签到|[rtStartKpSignIn](#rtstartkpsignin)|[fEvtStartKpSignIn](#fevtstartkpsignin)<br>[fEvtKpSignIn](#fevtkpsignin)| | |
110 | -||停止随时签到|[rtStopKpSignIn](#rtstopkpsignin)|[fEvtStopKpSignIn](#fevtstopkpsignin)| | |
111 | -||实时PIN签到授权|[rtSetKpLoginAllowed](#rtsetkploginallowed)|[fEvtSetKpLoginAllowed](#fevtsetkploginallowed)| | |
109 | +|随时签到|启动随时签到|[rtStartKpSignIn](#rtstartkpsignin)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpSignIn](#fevtkpsignin)| | |
110 | +||停止随时签到|[rtStopKpSignIn](#rtstopkpsignin)|[sEvtStateCode](#sevtstatecode)| | |
111 | +||实时PIN签到授权|[rtSetKpLoginAllowed](#rtsetkploginallowed)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpExecState](#sevtkpexecstate)| | |
112 | 112 | ### 按键反馈 |
113 | 113 | |功能归类|功能|API指令|指令事件| |
114 | 114 | |---|---|---|---| |
115 | -|判断题|启动判断题答题|[startQATrueFalse](#startqatruefalse)|[fEvtStartQATrueFalse](#fevtstartqatruefalse)<br>[fEvtQATrueFalse](#fevtqatruefalse)| | |
116 | -||停止判断题答题|[stopQATrueFalse](#stopqatruefalse)|[fEvtStopQATrueFalse](#fevtstopqatruefalse)| | |
117 | -|选择题|启动选择题答题|[startQAChoice](#startqachoice)|[fEvtStartQAChoice](#fevtstartqachoice)<br>[fEvtQAChoice](#fevtqachoice)| | |
118 | -||停止选择题答题|[stopQAChoice](#stopqachoice)|[fEvtStopQAChoice](#fevtstopqachoice)| | |
119 | -|数字题|启动数字题答题|[startQANum](#startqanum)|[fEvtStartQANum](#fevtstartqanum)<br>[fEvtQANum](#fevtqanum)| | |
120 | -||停止数字题答题|[stopQANum](#stopqanum)|[fEvtStopQANum](#fevtstopqanum)| | |
121 | -|抢答题|启动抢答题答题|[startQAQuicker](#startqaquicker)|[fEvtStartQAQuicker](#fevtstartqaquicker)<br>[fEvtQAQuicker](#fevtqaquicker)| | |
122 | -||停止抢答题答题|[stopQAQuicker](#stopqaquicker)|[fEvtStopQAQuicker](#fevtstopqaquicker)| | |
115 | +|判断题|启动判断题答题|[startQATrueFalse](#startqatruefalse)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQATrueFalse](#fevtqatruefalse)| | |
116 | +||停止判断题答题|[stopQATrueFalse](#stopqatruefalse)|[sEvtStateCode](#sevtstatecode)| | |
117 | +|选择题|启动选择题答题|[startQAChoice](#startqachoice)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAChoice](#fevtqachoice)| | |
118 | +||停止选择题答题|[stopQAChoice](#stopqachoice)|[sEvtStateCode](#sevtstatecode)| | |
119 | +|数字题|启动数字题答题|[startQANum](#startqanum)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQANum](#fevtqanum)| | |
120 | +||停止数字题答题|[stopQANum](#stopqanum)|[sEvtStateCode](#sevtstatecode)| | |
121 | +|抢答题|启动抢答题答题|[startQAQuicker](#startqaquicker)|[sEvtStateCode](#sevtstatecode)<br>[fEvtQAQuicker](#fevtqaquicker)| | |
122 | +||停止抢答题答题|[stopQAQuicker](#stopqaquicker)|[sEvtStateCode](#sevtstatecode)| | |
123 | 123 | ### 在线测验 |
124 | 124 | |功能归类|功能|API指令|指令事件| |
125 | 125 | |---|---|---|---| |
126 | -|标准测验|启动标准测验|[startKpExam](#startkpexam)|[fEvtStartKpExam](#fevtstartkpexam)<br>[fEvtKpExam](#fevtkpexam)<br>[fEvtFinalSubmit](#fevtfinalsubmit)| | |
127 | -||停止标准测验|[stopKpExam](#stopkpexam)|[fEvtStopKpExam](#fevtstopkpexam)| | |
126 | +|标准测验|启动标准测验|[startKpExam](#startkpexam)|[sEvtStateCode](#sevtstatecode)<br>[fEvtKpExam](#fevtkpexam)<br>[fEvtFinalSubmit](#fevtfinalsubmit)| | |
127 | +||停止标准测验|[stopKpExam](#stopkpexam)|[sEvtStateCode](#sevtstatecode)| | |
128 | 128 | ||刷新作答数据|[rtGetKpExamData](#rtgetkpexamdata)|[fEvtKpExam](#fevtkpexam)| |
129 | -||允许键盘提交后退回修改|[rtAllowEdited](#rtkpallowedited)|[fEvtRtAllowEdited](#fevtrtallowedited)<br>[fEvtAllowEdited](#fevtallowedited)| | |
129 | +||允许键盘提交后退回修改|[rtAllowEdited](#rtkpallowedited)|[sEvtStateCode](#sevtstatecode)<br>[sEvtKpExecState](#sevtkpexecstate)| | |
130 | 130 | |
131 | 131 | ## 公共事件 |
132 | 132 | ### sEvtBsConnectState |
... | ... | @@ -241,9 +241,9 @@ |
241 | 241 | } |
242 | 242 | } |
243 | 243 | ``` |
244 | -### sEvtErrorCode | |
244 | +### sEvtStateCode | |
245 | 245 | - **主题**: /basestation/\${baseSN}/receive |
246 | -- **功能描述**:返回错误信息,调用方法后如果出错则返回此事件 | |
246 | +- **功能描述**:返回基站接收指令状态信息 | |
247 | 247 | - **参数说明** |
248 | 248 | |
249 | 249 | |参数名|类型|限制|非空|说明| |
... | ... | @@ -251,11 +251,12 @@ |
251 | 251 | |fun|string|-|是|事件名称| |
252 | 252 | |dataTag|string|-|否|数据包标识| |
253 | 253 | |data|object|-|是|传送参数的对象| |
254 | -|+funName|string||是|出错的指令名称| | |
255 | -|+code|string||是|错误码,含义见下表| | |
254 | +|+funName|string||是|指令名称| | |
255 | +|+code|string||是|状态码,含义见下表| | |
256 | 256 | |
257 | 257 | |错误码|说明| |
258 | 258 | |---|---| |
259 | +|0|指令收取成功| | |
259 | 260 | |10001|不能正确解析的JSON数据| |
260 | 261 | |10002|解析JSON错误| |
261 | 262 | |20001|基站未连接| |
... | ... | @@ -263,9 +264,6 @@ |
263 | 264 | |20003|基站SN格式不正确| |
264 | 265 | |20004|参数错误| |
265 | 266 | |20005|基站在答题中| |
266 | -|30001|找不到对应的SN| | |
267 | -|30002|找不到对应的BaseID| | |
268 | -|30003|基站SN不是对应的BaseID| | |
269 | 267 | |40001|升级功能只能支持一个基站| |
270 | 268 | |50001|此功能必须指定基站| |
271 | 269 | |60001|此功能必须指定键盘SN| |
... | ... | @@ -273,7 +271,7 @@ |
273 | 271 | - **示例代码** |
274 | 272 | ```Json |
275 | 273 | { |
276 | - "fun":"sEvtErrorCode", | |
274 | + "fun":"sEvtStateCode", | |
277 | 275 | "dataTag":"1", |
278 | 276 | "data":{ |
279 | 277 | "funName":"startKpRollCall", |
... | ... | @@ -282,6 +280,38 @@ |
282 | 280 | } |
283 | 281 | ``` |
284 | 282 | |
283 | +### sEvtKpExecState | |
284 | +- **主题**: /basestation/\${baseSN}/receive | |
285 | +- **功能描述**:返回基站接收指令后对键盘设置的是否成功 | |
286 | +- **参数说明** | |
287 | + | |
288 | +|参数名|类型|限制|非空|说明| | |
289 | +|---|---|---|---|---| | |
290 | +|fun|string|-|是|事件名称| | |
291 | +|dataTag|string|-|否|数据包标识| | |
292 | +|data|object|-|是|传送参数的对象| | |
293 | +|+funName|string||是|指令名称| | |
294 | +|+states|array||是|返回键盘的执行结果| | |
295 | +|++keySn|string||是|键盘sn| | |
296 | +|++state|int||是|0-成功<br>1-失败| | |
297 | + | |
298 | +- **示例代码** | |
299 | +```Json | |
300 | +{ | |
301 | + "fun":"sEvtKpExecState", | |
302 | + "dataTag":"1", | |
303 | + "data":{ | |
304 | + "funName":"clearKpBindingInfo", | |
305 | + "states":[ | |
306 | + { | |
307 | + "keySn":"1234567890", | |
308 | + "state":0 | |
309 | + } | |
310 | + ] | |
311 | + } | |
312 | +} | |
313 | +``` | |
314 | + | |
285 | 315 | ## 基站管理 |
286 | 316 | ### 基站连接 |
287 | 317 | #### 方法 |
... | ... | @@ -1402,61 +1432,8 @@ |
1402 | 1432 | } |
1403 | 1433 | ``` |
1404 | 1434 | |
1405 | -##### fEvtRtSetKpUserPrompt | |
1406 | -- **主题**:/basestation/\${baseSN}/receive | |
1407 | -- **功能描述**:返回实时设置提示语指令是否接收成功 | |
1408 | -- **参数说明** | |
1435 | +##### [sEvtKpExecState](#sevtkpsetstate) | |
1409 | 1436 | |
1410 | -|参数名|类型|限制|非空|说明| | |
1411 | -|---|---|---|---|---| | |
1412 | -|fun|string|-|是|指令名称| | |
1413 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1414 | -|data|object|-|否|传送参数的对象| | |
1415 | -|+state|string||是|实时设置提示语指令是否接收成功<br> 0 - 成功<br> 1 - 失败| | |
1416 | - | |
1417 | -- **示例代码** | |
1418 | -```Json | |
1419 | -{ | |
1420 | - "fun":"fEvtRtSetKpUserPrompt", | |
1421 | - "dataTag":"1", | |
1422 | - "data":{ | |
1423 | - "state":"0" | |
1424 | - } | |
1425 | -} | |
1426 | -``` | |
1427 | - | |
1428 | -##### fEvtSetKpUserPrompt | |
1429 | -- **主题**:/basestation/\${baseSN}/receive | |
1430 | -- **功能描述**:返回实时设置提示语是否成功 | |
1431 | -- **参数说明** | |
1432 | - | |
1433 | -|参数名|类型|限制|非空|说明| | |
1434 | -|---|---|---|---|---| | |
1435 | -|fun|string|-|是|指令名称| | |
1436 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1437 | -|data|array|-|是|传送参数的对象数组| | |
1438 | -|++keySn|string||是|设置提示语信息的键盘SN| | |
1439 | -|++state|string||是|设置的提示语是否成功<br>0 - 成功<br>1 - 失败| | |
1440 | -```json | |
1441 | -{ | |
1442 | - "fun": "fEvtSetKpUserPrompt", | |
1443 | - "dataTag":"1", | |
1444 | - "data": [ | |
1445 | - { | |
1446 | - "keySn": "1479824643", | |
1447 | - "state": "0" | |
1448 | - }, | |
1449 | - { | |
1450 | - "keySn": "1479824645", | |
1451 | - "state": "0" | |
1452 | - }, | |
1453 | - { | |
1454 | - "keySn": "1479824644", | |
1455 | - "state": "1" | |
1456 | - } | |
1457 | - ] | |
1458 | -} | |
1459 | -``` | |
1460 | 1437 | ### 在线状态 |
1461 | 1438 | #### 方法 |
1462 | 1439 | ##### startGetKpOnline |
... | ... | @@ -1491,47 +1468,8 @@ |
1491 | 1468 | } |
1492 | 1469 | ``` |
1493 | 1470 | #### 事件 |
1494 | -##### fEvtStartGetKpOnline | |
1495 | -- **主题**:/basestation/\${baseSN}/receive | |
1496 | -- **功能描述**:返回启动扫描在线键盘状态 | |
1497 | -- **参数说明** | |
1498 | - | |
1499 | -|参数名|类型|限制|非空|说明| | |
1500 | -|---|---|---|---|---| | |
1501 | -|fun|string|-|是|指令名称| | |
1502 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1503 | -|data|object|-|是|传送参数的对象| | |
1504 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
1505 | -```json | |
1506 | -{ | |
1507 | - "fun": "fEvtStartGetKpOnline", | |
1508 | - "dataTag":"1", | |
1509 | - "data": { | |
1510 | - "state": 0 | |
1511 | - } | |
1512 | -} | |
1513 | -``` | |
1514 | - | |
1515 | -##### fEvtStopGetKpOnline | |
1516 | -- **主题**:/basestation/\${baseSN}/receive | |
1517 | -- **功能描述**:返回停止扫描在线键盘状态 | |
1518 | -- **参数说明** | |
1519 | - | |
1520 | -|参数名|类型|限制|非空|说明| | |
1521 | -|---|---|---|---|---| | |
1522 | -|fun|string|-|是|指令名称| | |
1523 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1524 | -|data|object|-|是|传送参数的对象| | |
1525 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
1526 | -```json | |
1527 | -{ | |
1528 | - "fun": "fEvtStopGetKpOnline", | |
1529 | - "dataTag":"1", | |
1530 | - "data": { | |
1531 | - "state": 0 | |
1532 | - } | |
1533 | -} | |
1534 | -``` | |
1471 | +##### [sEvtStateCode](#sevtstatecode) | |
1472 | +发送指令后返回此事件 | |
1535 | 1473 | |
1536 | 1474 | ##### [sEvtBsKpOnlineMsg](#sevtbskponlinemsg) |
1537 | 1475 | 键盘在线返回此事件 |
... | ... | @@ -1759,74 +1697,12 @@ |
1759 | 1697 | } |
1760 | 1698 | ``` |
1761 | 1699 | #### 事件 |
1762 | -##### fEvtSetKpBindingInfo | |
1763 | -- **主题**:/basestation/\${baseSN}/receive | |
1764 | -- **功能描述**:返回实时设置绑定信息的指令接收状态 | |
1765 | -- **参数说明** | |
1700 | +##### [sEvtStateCode](#sevtstatecode) | |
1701 | +发送指令后返回接收状态 | |
1766 | 1702 | |
1767 | -|参数名|类型|限制|非空|说明| | |
1768 | -|---|---|---|---|---| | |
1769 | -|fun|string|-|是|指令名称| | |
1770 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1771 | -|data|object|-|否|传送参数的对象| | |
1772 | -|+state|string||是|设置的绑定信息是否接收成功<br>0 - 成功<br>1 - 失败| | |
1773 | -```json | |
1774 | -{ | |
1775 | - "fun": "fEvtSetKpBindingInfo", | |
1776 | - "dataTag":"1", | |
1777 | - "data": { | |
1778 | - "state": "0" | |
1779 | - } | |
1780 | -} | |
1781 | -``` | |
1782 | -##### fEvtKpBindingInfo | |
1783 | -- **主题**:/basestation/\${baseSN}/receive | |
1784 | -- **功能描述**:返回键盘实时设置绑定信息的状态是否成功 | |
1785 | -- **参数说明** | |
1786 | - | |
1787 | -|参数名|类型|限制|非空|说明| | |
1788 | -|---|---|---|---|---| | |
1789 | -|fun|string|-|是|指令名称| | |
1790 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1791 | -|data|array|-|否|传送参数的对象数组| | |
1792 | -|++keySn|string||是|需要设置绑定信息的键盘SN| | |
1793 | -|++state|string||是|设置的绑定信息是否成功<br>0 - 成功<br>1 - 失败| | |
1794 | -```json | |
1795 | -{ | |
1796 | - "fun": "fEvtKpBindingInfo", | |
1797 | - "dataTag":"1", | |
1798 | - "data": [ | |
1799 | - { | |
1800 | - "keySn": "1479824643", | |
1801 | - "state": "0" | |
1802 | - }, | |
1803 | - { | |
1804 | - "keySn": "1479824644", | |
1805 | - "state": "1" | |
1806 | - } | |
1807 | - ] | |
1808 | -} | |
1809 | -``` | |
1810 | -##### fEvtClearKpBindingInfo | |
1811 | -- **主题**:/basestation/\${baseSN}/receive | |
1812 | -- **功能描述**:返回清空绑定信息的指令状态是否成功 | |
1813 | -- **参数说明** | |
1703 | +##### [sEvtKpExecState](#sevtkpexecstate) | |
1704 | +返回键盘执行指令的结果 | |
1814 | 1705 | |
1815 | -|参数名|类型|限制|非空|说明| | |
1816 | -|---|---|---|---|---| | |
1817 | -|fun|string|-|是|指令名称| | |
1818 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1819 | -|data|object|-|否|传送参数的对象| | |
1820 | -|+state|string||是|设置的绑定信息是否成功<br>0 - 成功<br>1 - 失败| | |
1821 | -```json | |
1822 | -{ | |
1823 | - "fun": "fEvtSetKpBindingInfo", | |
1824 | - "dataTag":"1", | |
1825 | - "data": { | |
1826 | - "state": "0" | |
1827 | - } | |
1828 | -} | |
1829 | -``` | |
1830 | 1706 | ## 签到 |
1831 | 1707 | ### 随时签到 |
1832 | 1708 | #### 方法 |
... | ... | @@ -1888,26 +1764,12 @@ |
1888 | 1764 | } |
1889 | 1765 | ``` |
1890 | 1766 | #### 事件 |
1891 | -##### fEvtStartKpSignIn | |
1892 | -- **主题**:/basestation/\${baseSN}/receive | |
1893 | -- **功能描述**:返回启动随时签到绑定状态 | |
1894 | -- **参数说明** | |
1767 | +##### [sEvtStateCode](#sevtstatecode) | |
1768 | +发送指令后返回接收状态 | |
1769 | + | |
1770 | +##### [sEvtKpExecState](#sevtkpexecstate) | |
1771 | +返回键盘执行指令的结果 | |
1895 | 1772 | |
1896 | -|参数名|类型|限制|非空|说明| | |
1897 | -|---|---|---|---|---| | |
1898 | -|fun|string|-|是|指令名称| | |
1899 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1900 | -|data|object|-|是|传送参数的对象| | |
1901 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
1902 | -```json | |
1903 | -{ | |
1904 | - "fun": "fEvtStartKpSignIn", | |
1905 | - "dataTag":"1", | |
1906 | - "data": { | |
1907 | - "state": 0 | |
1908 | - } | |
1909 | -} | |
1910 | -``` | |
1911 | 1773 | ##### fEvtKpSignIn |
1912 | 1774 | - **主题**:/basestation/\${baseSN}/receive |
1913 | 1775 | - **功能描述**:返回键盘提交签到信息 |
... | ... | @@ -1938,49 +1800,6 @@ |
1938 | 1800 | ] |
1939 | 1801 | } |
1940 | 1802 | ``` |
1941 | -##### fEvtStopKpSignIn | |
1942 | -- **主题**:/basestation/\${baseSN}/receive | |
1943 | -- **功能描述**:返回停止异步绑定状态 | |
1944 | -- **参数说明** | |
1945 | - | |
1946 | -|参数名|类型|限制|非空|说明| | |
1947 | -|---|---|---|---|---| | |
1948 | -|fun|string|-|是|指令名称| | |
1949 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1950 | -|data|object|-|是|传送参数的对象| | |
1951 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
1952 | -```json | |
1953 | -{ | |
1954 | - "fun": "fEvtStopKpSignIn", | |
1955 | - "dataTag":"1", | |
1956 | - "data": { | |
1957 | - "state": 0 | |
1958 | - } | |
1959 | -} | |
1960 | -``` | |
1961 | -##### fEvtSetKpLoginAllowed | |
1962 | -- **主题**:/basestation/\${baseSN}/receive | |
1963 | -- **功能描述**:返回键盘授权状态 | |
1964 | -- **参数说明** | |
1965 | - | |
1966 | -|参数名|类型|限制|非空|说明| | |
1967 | -|---|---|---|---|---| | |
1968 | -|fun|string|-|是|指令名称| | |
1969 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
1970 | -|data|object|-|是|传送参数的对象| | |
1971 | -|+keySn|string||是|键盘SN| | |
1972 | -|+state|string||是|1-授权成功<br>2-授权失败<br>3-解除已授权| | |
1973 | -```json | |
1974 | -{ | |
1975 | - "fun": "fEvtSetKpLoginAllowed", | |
1976 | - "dataTag":"1", | |
1977 | - "data": { | |
1978 | - "keySn":"1479824643", | |
1979 | - "state":1 | |
1980 | - } | |
1981 | -} | |
1982 | -``` | |
1983 | - | |
1984 | 1803 | ## 按键反馈 |
1985 | 1804 | ### 判断题 |
1986 | 1805 | #### 方法 |
... | ... | @@ -2033,26 +1852,9 @@ |
2033 | 1852 | } |
2034 | 1853 | ``` |
2035 | 1854 | #### 事件 |
2036 | -##### fEvtStartQATrueFalse | |
2037 | -- **主题**:/basestation/\${baseSN}/receive | |
2038 | -- **功能描述**:返回启动判断题状态 | |
2039 | -- **参数说明** | |
1855 | +##### [sEvtStateCode](#sevtstatecode) | |
1856 | +发送指令后返回接收状态 | |
2040 | 1857 | |
2041 | -|参数名|类型|限制|非空|说明| | |
2042 | -|---|---|---|---|---| | |
2043 | -|fun|string|-|是|指令名称| | |
2044 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2045 | -|data|object|-|是|传送参数的对象| | |
2046 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
2047 | -```json | |
2048 | -{ | |
2049 | - "fun": "fEvtStartQATrueFalse", | |
2050 | - "dataTag":"1", | |
2051 | - "data": { | |
2052 | - "state": 0 | |
2053 | - } | |
2054 | -} | |
2055 | -``` | |
2056 | 1858 | ##### fEvtQATrueFalse |
2057 | 1859 | - **主题**:/basestation/\${baseSN}/receive |
2058 | 1860 | - **功能描述**:返回键盘提交答题信息 |
... | ... | @@ -2078,26 +1880,6 @@ |
2078 | 1880 | ] |
2079 | 1881 | } |
2080 | 1882 | ``` |
2081 | -##### fEvtStopQATrueFalse | |
2082 | -- **主题**:/basestation/\${baseSN}/receive | |
2083 | -- **功能描述**:返回停止判断题状态 | |
2084 | -- **参数说明** | |
2085 | - | |
2086 | -|参数名|类型|限制|非空|说明| | |
2087 | -|---|---|---|---|---| | |
2088 | -|fun|string|-|是|指令名称| | |
2089 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2090 | -|data|object|-|是|传送参数的对象| | |
2091 | -|+state|int||是|停止状态<br>0 - 成功<br>1 - 失败| | |
2092 | -```json | |
2093 | -{ | |
2094 | - "fun": "fEvtStopQATrueFalse", | |
2095 | - "dataTag":"1", | |
2096 | - "data": { | |
2097 | - "state": 0 | |
2098 | - } | |
2099 | -} | |
2100 | -``` | |
2101 | 1883 | ### 选择题 |
2102 | 1884 | #### 方法 |
2103 | 1885 | ##### startQAChoice |
... | ... | @@ -2157,26 +1939,9 @@ |
2157 | 1939 | } |
2158 | 1940 | ``` |
2159 | 1941 | #### 事件 |
2160 | -##### fEvtStartQAChoice | |
2161 | -- **主题**:/basestation/\${baseSN}/receive | |
2162 | -- **功能描述**:返回启动选择题状态 | |
2163 | -- **参数说明** | |
1942 | +##### [sEvtStateCode](#sevtstatecode) | |
1943 | +发送指令后返回接收状态 | |
2164 | 1944 | |
2165 | -|参数名|类型|限制|非空|说明| | |
2166 | -|---|---|---|---|---| | |
2167 | -|fun|string|-|是|指令名称| | |
2168 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2169 | -|data|object|-|是|传送参数的对象| | |
2170 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
2171 | -```json | |
2172 | -{ | |
2173 | - "fun": "fEvtStartQAChoice", | |
2174 | - "dataTag":"1", | |
2175 | - "data": { | |
2176 | - "state": 0 | |
2177 | - } | |
2178 | -} | |
2179 | -``` | |
2180 | 1945 | ##### fEvtQAChoice |
2181 | 1946 | - **主题**:/basestation/\${baseSN}/receive |
2182 | 1947 | - **功能描述**:返回键盘提交答题信息 |
... | ... | @@ -2201,26 +1966,6 @@ |
2201 | 1966 | }] |
2202 | 1967 | } |
2203 | 1968 | ``` |
2204 | -##### fEvtstopQAChoice | |
2205 | -- **主题**:/basestation/\${baseSN}/receive | |
2206 | -- **功能描述**:返回停止选择题状态 | |
2207 | -- **参数说明** | |
2208 | - | |
2209 | -|参数名|类型|限制|非空|说明| | |
2210 | -|---|---|---|---|---| | |
2211 | -|fun|string|-|是|指令名称| | |
2212 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2213 | -|data|object|-|是|传送参数的对象| | |
2214 | -|+state|int||是|停止状态<br>0 - 成功<br>1 - 失败| | |
2215 | -```json | |
2216 | -{ | |
2217 | - "fun": "fEvtstopQAChoice", | |
2218 | - "dataTag":"1", | |
2219 | - "data": { | |
2220 | - "state": 0 | |
2221 | - } | |
2222 | -} | |
2223 | -``` | |
2224 | 1969 | ### 数字题 |
2225 | 1970 | #### 方法 |
2226 | 1971 | ##### startQANum |
... | ... | @@ -2278,26 +2023,9 @@ |
2278 | 2023 | } |
2279 | 2024 | ``` |
2280 | 2025 | #### 事件 |
2281 | -##### fEvtStartQANum | |
2282 | -- **主题**:/basestation/\${baseSN}/receive | |
2283 | -- **功能描述**:返回启动数字题状态 | |
2284 | -- **参数说明** | |
2026 | +##### [sEvtStateCode](#sevtstatecode) | |
2027 | +发送指令后返回接收状态 | |
2285 | 2028 | |
2286 | -|参数名|类型|限制|非空|说明| | |
2287 | -|---|---|---|---|---| | |
2288 | -|fun|string|-|是|指令名称| | |
2289 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2290 | -|data|object|-|是|传送参数的对象| | |
2291 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
2292 | -```json | |
2293 | -{ | |
2294 | - "fun": "fEvtStartQANum", | |
2295 | - "dataTag":"1", | |
2296 | - "data": { | |
2297 | - "state": 0 | |
2298 | - } | |
2299 | -} | |
2300 | -``` | |
2301 | 2029 | ##### fEvtQANum |
2302 | 2030 | - **主题**:/basestation/\${baseSN}/receive |
2303 | 2031 | - **功能描述**:返回键盘提交答题信息 |
... | ... | @@ -2322,26 +2050,6 @@ |
2322 | 2050 | } |
2323 | 2051 | } |
2324 | 2052 | ``` |
2325 | -##### fEvtstopQANum | |
2326 | -- **主题**:/basestation/\${baseSN}/receive | |
2327 | -- **功能描述**:返回停止数字题状态 | |
2328 | -- **参数说明** | |
2329 | - | |
2330 | -|参数名|类型|限制|非空|说明| | |
2331 | -|---|---|---|---|---| | |
2332 | -|fun|string|-|是|指令名称| | |
2333 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2334 | -|data|object|-|是|传送参数的对象| | |
2335 | -|+state|int||是|停止状态<br>0 - 成功<br>1 - 失败| | |
2336 | -```json | |
2337 | -{ | |
2338 | - "fun": "fEvtstopQANum", | |
2339 | - "dataTag":"1", | |
2340 | - "data": { | |
2341 | - "state": 0 | |
2342 | - } | |
2343 | -} | |
2344 | -``` | |
2345 | 2053 | ### 抢答题 |
2346 | 2054 | #### 方法 |
2347 | 2055 | ##### startQAQuicker |
... | ... | @@ -2391,26 +2099,9 @@ |
2391 | 2099 | } |
2392 | 2100 | ``` |
2393 | 2101 | #### 事件 |
2394 | -##### fEvtStartQAQuicker | |
2395 | -- **主题**:/basestation/\${baseSN}/receive | |
2396 | -- **功能描述**:返回启动抢答题状态 | |
2397 | -- **参数说明** | |
2102 | +##### [sEvtStateCode](#sevtstatecode) | |
2103 | +发送指令后返回接收状态 | |
2398 | 2104 | |
2399 | -|参数名|类型|限制|非空|说明| | |
2400 | -|---|---|---|---|---| | |
2401 | -|fun|string|-|是|指令名称| | |
2402 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2403 | -|data|object|-|是|传送参数的对象| | |
2404 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
2405 | -```json | |
2406 | -{ | |
2407 | - "fun": "fEvtStartQAQuicker", | |
2408 | - "dataTag":"1", | |
2409 | - "data": { | |
2410 | - "state": 0 | |
2411 | - } | |
2412 | -} | |
2413 | -``` | |
2414 | 2105 | ##### fEvtQAQuicker |
2415 | 2106 | - **主题**:/basestation/\${baseSN}/receive |
2416 | 2107 | - **功能描述**:返回键盘提交答题信息 |
... | ... | @@ -2435,26 +2126,6 @@ |
2435 | 2126 | }] |
2436 | 2127 | } |
2437 | 2128 | ``` |
2438 | -##### fEvtstopQAQuicker | |
2439 | -- **主题**:/basestation/\${baseSN}/receive | |
2440 | -- **功能描述**:返回停止抢答题状态 | |
2441 | -- **参数说明** | |
2442 | - | |
2443 | -|参数名|类型|限制|非空|说明| | |
2444 | -|---|---|---|---|---| | |
2445 | -|fun|string|-|是|指令名称| | |
2446 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2447 | -|data|object|-|是|传送参数的对象| | |
2448 | -|+state|int||是|停止状态<br>0 - 成功<br>1 - 失败| | |
2449 | -```json | |
2450 | -{ | |
2451 | - "fun": "fEvtstopQAQuicker", | |
2452 | - "dataTag":"1", | |
2453 | - "data": { | |
2454 | - "state": 0 | |
2455 | - } | |
2456 | -} | |
2457 | -``` | |
2458 | 2129 | ## 在线测验 |
2459 | 2130 | ### 标准测验 |
2460 | 2131 | #### 方法 |
... | ... | @@ -2618,26 +2289,9 @@ |
2618 | 2289 | } |
2619 | 2290 | ``` |
2620 | 2291 | #### 事件 |
2621 | -##### fEvtStartKpExam | |
2622 | -- **主题**:/basestation/\${baseSN}/receive | |
2623 | -- **功能描述**:返回启动在线测验状态 | |
2624 | -- **参数说明** | |
2292 | +##### [sEvtStateCode](#sevtstatecode) | |
2293 | +发送指令后返回接收状态 | |
2625 | 2294 | |
2626 | -|参数名|类型|限制|非空|说明| | |
2627 | -|---|---|---|---|---| | |
2628 | -|fun|string|-|是|指令名称| | |
2629 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2630 | -|data|object|-|是|传送参数的对象| | |
2631 | -|+state|int||是|启动状态<br>0 - 成功<br>1 - 失败| | |
2632 | -```json | |
2633 | -{ | |
2634 | - "fun": "fEvtStartKpExam", | |
2635 | - "dataTag":"1", | |
2636 | - "data": { | |
2637 | - "state": 0 | |
2638 | - } | |
2639 | -} | |
2640 | -``` | |
2641 | 2295 | ##### fEvtKpExam |
2642 | 2296 | - **主题**:/basestation/\${baseSN}/receive |
2643 | 2297 | - **功能描述**:返回键盘提交答题信息 |
... | ... | @@ -2668,26 +2322,6 @@ |
2668 | 2322 | ] |
2669 | 2323 | } |
2670 | 2324 | ``` |
2671 | -##### fEvtStopKpExam | |
2672 | -- **主题**:/basestation/\${baseSN}/receive | |
2673 | -- **功能描述**:返回停止在线测验状态 | |
2674 | -- **参数说明** | |
2675 | - | |
2676 | -|参数名|类型|限制|非空|说明| | |
2677 | -|---|---|---|---|---| | |
2678 | -|fun|string|-|是|指令名称| | |
2679 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2680 | -|data|object|-|是|传送参数的对象| | |
2681 | -|+state|int||是|停止状态<br>0 - 成功<br>1 - 失败| | |
2682 | -```json | |
2683 | -{ | |
2684 | - "fun": "fEvtStopKpExam", | |
2685 | - "dataTag":"1", | |
2686 | - "data": { | |
2687 | - "state": 0 | |
2688 | - } | |
2689 | -} | |
2690 | -``` | |
2691 | 2325 | ##### fEvtFinalSubmit |
2692 | 2326 | - **主题**:/basestation/\${baseSN}/receive |
2693 | 2327 | - **功能描述**:返回键盘手动交卷标识 |
... | ... | @@ -2710,48 +2344,5 @@ |
2710 | 2344 | }] |
2711 | 2345 | } |
2712 | 2346 | ``` |
2713 | - | |
2714 | -##### fEvtRtAllowEdited | |
2715 | -- **主题**:/basestation/\${baseSN}/receive | |
2716 | -- **功能描述**:返回允许键盘修改答案指令接收状态 | |
2717 | -- **参数说明** | |
2718 | - | |
2719 | -|参数名|类型|限制|非空|说明| | |
2720 | -|---|---|---|---|---| | |
2721 | -|fun|string|-|是|指令名称| | |
2722 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2723 | -|data|object|-|是|传送参数的对象| | |
2724 | -|+state|int||是|0-成功<br>1-失败| | |
2725 | -```json | |
2726 | -{ | |
2727 | - "fun": "fEvtRtAllowEdited", | |
2728 | - "dataTag":"1", | |
2729 | - "data": { | |
2730 | - "keySn": "1234567890", | |
2731 | - "state":0 | |
2732 | - } | |
2733 | -} | |
2734 | -``` | |
2735 | - | |
2736 | -##### fEvtAllowEdited | |
2737 | -- **主题**:/basestation/\${baseSN}/receive | |
2738 | -- **功能描述**:返回允许键盘修改答案状态 | |
2739 | -- **参数说明** | |
2740 | - | |
2741 | -|参数名|类型|限制|非空|说明| | |
2742 | -|---|---|---|---|---| | |
2743 | -|fun|string|-|是|指令名称| | |
2744 | -|dataTag|string|-|否|数据包标识,可为空字符串| | |
2745 | -|data|object|-|是|传送参数的对象| | |
2746 | -|+keySn|string||是|键盘SN| | |
2747 | -|+state|int||是|0-成功<br>1-失败| | |
2748 | -```json | |
2749 | -{ | |
2750 | - "fun": "fEvtAllowEdited", | |
2751 | - "dataTag":"1", | |
2752 | - "data": { | |
2753 | - "keySn": "1234567890", | |
2754 | - "state":0 | |
2755 | - } | |
2756 | -} | |
2757 | -``` | |
2758 | 2347 | \ No newline at end of file |
2348 | +##### [sEvtKpExecState](#sevtkpexecstate) | |
2349 | +返回键盘执行指令的结果 | |
2759 | 2350 | \ No newline at end of file | ... | ... |