Commit 02f1c6c38aa0bac1e094ffab3421533e511dd6b5

Authored by 刘琴
1 parent 8a9adc3e

修改部分MD格式,增加单条指令长度不超过2K的限制

通讯协议-B200W-MQTT协议[外].md
@@ -36,12 +36,12 @@ MQTT服务器配置结果检查 @@ -36,12 +36,12 @@ MQTT服务器配置结果检查
36 \${baseSN}为指定的基站的SN编码,不能为空,接收基站反馈数据需要订阅对应基站SN的接收主题。 36 \${baseSN}为指定的基站的SN编码,不能为空,接收基站反馈数据需要订阅对应基站SN的接收主题。
37 ### 发布的主题 37 ### 发布的主题
38 应用程序发布的主题,基站订阅 38 应用程序发布的主题,基站订阅
39 -/client/\${baseSN}/send 39 +/client/\${baseSN}/send <br>
40 /client/multiBase/send 40 /client/multiBase/send
41 41
42 ### 订阅的主题 42 ### 订阅的主题
43 应用程序订阅的主题,基站发布 43 应用程序订阅的主题,基站发布
44 -/basestation/\\${baseSN}/receive 44 +/basestation/\\${baseSN}/receive <br>
45 /basestation/multiBase/receive 45 /basestation/multiBase/receive
46 46
47 ## 指令说明 47 ## 指令说明
@@ -60,8 +60,8 @@ MQTT服务器配置结果检查 @@ -60,8 +60,8 @@ MQTT服务器配置结果检查
60 |fEvtXXX|指令事件 |调用对应指令后返回| 60 |fEvtXXX|指令事件 |调用对应指令后返回|
61 61
62 ## 数据格式约定 62 ## 数据格式约定
63 -- 数据格式统一为**Json**格式,MQTT发送接收消息编码统一为**UTF-8**  
64 -- Json通用格式如下: 63 +- 数据格式统一为**json**格式,MQTT发送接收消息编码统一为**UTF-8**
  64 +- json通用格式如下:
65 ```json 65 ```json
66 { 66 {
67 "fun":"xxx", 67 "fun":"xxx",
@@ -71,12 +71,15 @@ MQTT服务器配置结果检查 @@ -71,12 +71,15 @@ MQTT服务器配置结果检查
71 } 71 }
72 } 72 }
73 ``` 73 ```
  74 +
74 |参数 |说明 |约束| 75 |参数 |说明 |约束|
75 |---|---|---| 76 |---|---|---|
76 |fun| 指令或事件名称|| 77 |fun| 指令或事件名称||
77 |dataTag| 数据标签,用于对应收发数据|长度不超过4,可为0-9a-zA-Z的组合| 78 |dataTag| 数据标签,用于对应收发数据|长度不超过4,可为0-9a-zA-Z的组合|
78 |data| 数据内容|对象或者数组,可为空| 79 |data| 数据内容|对象或者数组,可为空|
79 80
  81 +<font color="red">注意:基站接收指令数据单次不超过2K长度,在指定键盘发送指令时,如果指令长度超出限制,建议将指令进行拆分,分次发送,如果是所有键盘执行的指令,可将keySns设为空数组不使用指定键盘的模式</font>
  82 +
80 83
81 ## 功能速查一览表 84 ## 功能速查一览表
82 ### 基站管理 85 ### 基站管理
@@ -156,7 +159,7 @@ MQTT服务器配置结果检查 @@ -156,7 +159,7 @@ MQTT服务器配置结果检查
156 |+version|string||否|基站固件版本| 159 |+version|string||否|基站固件版本|
157 160
158 - **示例代码** 161 - **示例代码**
159 -```Json 162 +```json
160 //连接成功 163 //连接成功
161 { 164 {
162 "fun":"sEvtBsConnectState", 165 "fun":"sEvtBsConnectState",
@@ -177,6 +180,7 @@ MQTT服务器配置结果检查 @@ -177,6 +180,7 @@ MQTT服务器配置结果检查
177 } 180 }
178 } 181 }
179 ``` 182 ```
  183 +
180 ### sEvtBsChannelConflict 184 ### sEvtBsChannelConflict
181 - **主题**: /basestation/\${baseSN}/receive 185 - **主题**: /basestation/\${baseSN}/receive
182 - **功能描述**:基站信道冲突时主动上报,应用程序可根据实际业务修改基站信道 186 - **功能描述**:基站信道冲突时主动上报,应用程序可根据实际业务修改基站信道
@@ -190,7 +194,7 @@ MQTT服务器配置结果检查 @@ -190,7 +194,7 @@ MQTT服务器配置结果检查
190 |+value|int||是|有冲突的信道| 194 |+value|int||是|有冲突的信道|
191 195
192 - **示例代码** 196 - **示例代码**
193 -```Json 197 +```json
194 { 198 {
195 "fun":"sEvtBsChannelConflict", 199 "fun":"sEvtBsChannelConflict",
196 "dataTag":"1", 200 "dataTag":"1",
@@ -199,6 +203,7 @@ MQTT服务器配置结果检查 @@ -199,6 +203,7 @@ MQTT服务器配置结果检查
199 } 203 }
200 } 204 }
201 ``` 205 ```
  206 +
202 ### sEvtBsNfcResults 207 ### sEvtBsNfcResults
203 - **主题**: /basestation/\${baseSN}/receive 208 - **主题**: /basestation/\${baseSN}/receive
204 - **功能描述**:键盘刷卡时主动上报,如果超出基站容量会上报失败 209 - **功能描述**:键盘刷卡时主动上报,如果超出基站容量会上报失败
@@ -213,7 +218,7 @@ MQTT服务器配置结果检查 @@ -213,7 +218,7 @@ MQTT服务器配置结果检查
213 |+value|int||是|刷卡的状态<br>1-成功<br>2-失败| 218 |+value|int||是|刷卡的状态<br>1-成功<br>2-失败|
214 219
215 - **示例代码** 220 - **示例代码**
216 -```Json 221 +```json
217 { 222 {
218 "fun":"sEvtBsNfcResults", 223 "fun":"sEvtBsNfcResults",
219 "dataTag":"1", //不需要时可传空字符串 224 "dataTag":"1", //不需要时可传空字符串
@@ -240,7 +245,7 @@ MQTT服务器配置结果检查 @@ -240,7 +245,7 @@ MQTT服务器配置结果检查
240 |+voltage|double||是|键盘电压| 245 |+voltage|double||是|键盘电压|
241 246
242 - **示例代码** 247 - **示例代码**
243 -```Json 248 +```json
244 { 249 {
245 "fun":"sEvtBsKpOnlineMsg", 250 "fun":"sEvtBsKpOnlineMsg",
246 "dataTag":"1", 251 "dataTag":"1",
@@ -252,6 +257,7 @@ MQTT服务器配置结果检查 @@ -252,6 +257,7 @@ MQTT服务器配置结果检查
252 } 257 }
253 } 258 }
254 ``` 259 ```
  260 +
255 ### sEvtStateCode 261 ### sEvtStateCode
256 - **主题**: /basestation/\${baseSN}/receive 262 - **主题**: /basestation/\${baseSN}/receive
257 - **功能描述**:返回基站接收指令状态信息 263 - **功能描述**:返回基站接收指令状态信息
@@ -280,7 +286,7 @@ MQTT服务器配置结果检查 @@ -280,7 +286,7 @@ MQTT服务器配置结果检查
280 |60001|此功能必须指定键盘SN| 286 |60001|此功能必须指定键盘SN|
281 287
282 - **示例代码** 288 - **示例代码**
283 -```Json 289 +```json
284 { 290 {
285 "fun":"sEvtStateCode", 291 "fun":"sEvtStateCode",
286 "dataTag":"1", 292 "dataTag":"1",
@@ -290,9 +296,13 @@ MQTT服务器配置结果检查 @@ -290,9 +296,13 @@ MQTT服务器配置结果检查
290 } 296 }
291 } 297 }
292 ``` 298 ```
  299 +
293 ## 基站管理 300 ## 基站管理
  301 +
294 ### 基站连接 302 ### 基站连接
  303 +
295 #### 方法 304 #### 方法
  305 +
296 ##### getBsOnlineState 306 ##### getBsOnlineState
297 - **主题**:<span class="yellowFill">/client/multiBase/send</span> 307 - **主题**:<span class="yellowFill">/client/multiBase/send</span>
298 - **功能描述**:主动获取所有在线基站信息,在线基站回复 308 - **功能描述**:主动获取所有在线基站信息,在线基站回复
@@ -303,7 +313,7 @@ MQTT服务器配置结果检查 @@ -303,7 +313,7 @@ MQTT服务器配置结果检查
303 |fun|string|-|是|固定指令名称| 313 |fun|string|-|是|固定指令名称|
304 |dataTag|string|-|否|数据包标识| 314 |dataTag|string|-|否|数据包标识|
305 - **示例代码** 315 - **示例代码**
306 -```Json 316 +```json
307 { 317 {
308 "fun":"getBsOnlineState", 318 "fun":"getBsOnlineState",
309 "dataTag":"1" 319 "dataTag":"1"
@@ -320,13 +330,15 @@ MQTT服务器配置结果检查 @@ -320,13 +330,15 @@ MQTT服务器配置结果检查
320 |fun|string|-|是|固定指令名称| 330 |fun|string|-|是|固定指令名称|
321 |dataTag|string|-|否|数据包标识| 331 |dataTag|string|-|否|数据包标识|
322 - **示例代码** 332 - **示例代码**
323 -```Json 333 +```json
324 { 334 {
325 "fun":"getBsConnectState", 335 "fun":"getBsConnectState",
326 "dataTag":"1" 336 "dataTag":"1"
327 } 337 }
328 ``` 338 ```
  339 +
329 #### 事件 340 #### 事件
  341 +
330 ##### [sEvtBsConnectState](#sevtbsconnectstate) 342 ##### [sEvtBsConnectState](#sevtbsconnectstate)
331 参见基站连接变化系统通知 343 参见基站连接变化系统通知
332 344
@@ -346,7 +358,7 @@ MQTT服务器配置结果检查 @@ -346,7 +358,7 @@ MQTT服务器配置结果检查
346 |+baseSN|string||否|基站SN| 358 |+baseSN|string||否|基站SN|
347 359
348 - **示例代码** 360 - **示例代码**
349 -```Json 361 +```json
350 //连接成功 362 //连接成功
351 { 363 {
352 "fun":"fEvtBsOnlineState", 364 "fun":"fEvtBsOnlineState",
@@ -375,7 +387,7 @@ MQTT服务器配置结果检查 @@ -375,7 +387,7 @@ MQTT服务器配置结果检查
375 |+timeStamp|long ||否|当前时间的时间戳| 387 |+timeStamp|long ||否|当前时间的时间戳|
376 388
377 - **示例代码** 389 - **示例代码**
378 -```Json 390 +```json
379 { 391 {
380 "fun":"timeSync", 392 "fun":"timeSync",
381 "dataTag":"1", 393 "dataTag":"1",
@@ -384,6 +396,7 @@ MQTT服务器配置结果检查 @@ -384,6 +396,7 @@ MQTT服务器配置结果检查
384 } 396 }
385 } 397 }
386 ``` 398 ```
  399 +
387 #### 事件 400 #### 事件
388 ##### [sEvtStateCode](#sevtstatecode) 401 ##### [sEvtStateCode](#sevtstatecode)
389 返回指令的接收状态 402 返回指令的接收状态
@@ -401,12 +414,13 @@ MQTT服务器配置结果检查 @@ -401,12 +414,13 @@ MQTT服务器配置结果检查
401 |dataTag|string|-|否|数据包标识,可为空字符串| 414 |dataTag|string|-|否|数据包标识,可为空字符串|
402 415
403 - **示例代码** 416 - **示例代码**
404 -```Json 417 +```json
405 { 418 {
406 "fun":"getBsModel", 419 "fun":"getBsModel",
407 "dataTag":"1" 420 "dataTag":"1"
408 } 421 }
409 ``` 422 ```
  423 +
410 ##### getBsFWVersion 424 ##### getBsFWVersion
411 - **主题**:/client/\${baseSN}/send 425 - **主题**:/client/\${baseSN}/send
412 - **功能描述**:获取基站固件版本 426 - **功能描述**:获取基站固件版本
@@ -418,12 +432,13 @@ MQTT服务器配置结果检查 @@ -418,12 +432,13 @@ MQTT服务器配置结果检查
418 |dataTag|string|-|否|数据包标识,可为空字符串| 432 |dataTag|string|-|否|数据包标识,可为空字符串|
419 433
420 - **示例代码** 434 - **示例代码**
421 -```Json 435 +```json
422 { 436 {
423 "fun":"getBsFWVersion", 437 "fun":"getBsFWVersion",
424 "dataTag":"1" 438 "dataTag":"1"
425 } 439 }
426 ``` 440 ```
  441 +
427 #### 事件 442 #### 事件
428 ##### fEvtBsSN 443 ##### fEvtBsSN
429 - **主题**: /basestation/\${baseSN}/receive 444 - **主题**: /basestation/\${baseSN}/receive
@@ -438,7 +453,7 @@ MQTT服务器配置结果检查 @@ -438,7 +453,7 @@ MQTT服务器配置结果检查
438 |+value|string|-|是|基站的出厂编码| 453 |+value|string|-|是|基站的出厂编码|
439 454
440 - **示例代码** 455 - **示例代码**
441 -```Json 456 +```json
442 { 457 {
443 "fun":"fEvtBsSN", 458 "fun":"fEvtBsSN",
444 "dataTag":"1", 459 "dataTag":"1",
@@ -447,6 +462,7 @@ MQTT服务器配置结果检查 @@ -447,6 +462,7 @@ MQTT服务器配置结果检查
447 } 462 }
448 } 463 }
449 ``` 464 ```
  465 +
450 ##### fEvtBsModel 466 ##### fEvtBsModel
451 - **主题**: /basestation/\${baseSN}/receive 467 - **主题**: /basestation/\${baseSN}/receive
452 - **功能描述**:返回基站的型号 468 - **功能描述**:返回基站的型号
@@ -460,7 +476,8 @@ MQTT服务器配置结果检查 @@ -460,7 +476,8 @@ MQTT服务器配置结果检查
460 |+value|string|-|是|基站的型号名称| 476 |+value|string|-|是|基站的型号名称|
461 477
462 - **示例代码** 478 - **示例代码**
463 -```Json 479 +
  480 +```json
464 { 481 {
465 "fun":"fEvtBsModel", 482 "fun":"fEvtBsModel",
466 "dataTag":"1", 483 "dataTag":"1",
@@ -469,6 +486,7 @@ MQTT服务器配置结果检查 @@ -469,6 +486,7 @@ MQTT服务器配置结果检查
469 } 486 }
470 } 487 }
471 ``` 488 ```
  489 +
472 ##### fEvtBsFWVersion 490 ##### fEvtBsFWVersion
473 - **主题**: /basestation/\${baseSN}/receive 491 - **主题**: /basestation/\${baseSN}/receive
474 - **功能描述**:返回基站的固件版本 492 - **功能描述**:返回基站的固件版本
@@ -482,7 +500,8 @@ MQTT服务器配置结果检查 @@ -482,7 +500,8 @@ MQTT服务器配置结果检查
482 |+value|string||是|基站的固件版本号| 500 |+value|string||是|基站的固件版本号|
483 501
484 - **示例代码** 502 - **示例代码**
485 -```Json 503 +
  504 +```json
486 { 505 {
487 "fun":"fEvtBsFWVersion", 506 "fun":"fEvtBsFWVersion",
488 "dataTag":"1", 507 "dataTag":"1",
@@ -491,6 +510,7 @@ MQTT服务器配置结果检查 @@ -491,6 +510,7 @@ MQTT服务器配置结果检查
491 } 510 }
492 } 511 }
493 ``` 512 ```
  513 +
494 ### 组网设置 514 ### 组网设置
495 #### 方法 515 #### 方法
496 ##### getBsPairCode 516 ##### getBsPairCode
@@ -504,12 +524,13 @@ MQTT服务器配置结果检查 @@ -504,12 +524,13 @@ MQTT服务器配置结果检查
504 |dataTag|string|-|否|数据包标识,可为空字符串| 524 |dataTag|string|-|否|数据包标识,可为空字符串|
505 525
506 - **示例代码** 526 - **示例代码**
507 -```Json 527 +```json
508 { 528 {
509 "fun":"getBsPairCode", 529 "fun":"getBsPairCode",
510 "dataTag":"1" 530 "dataTag":"1"
511 } 531 }
512 ``` 532 ```
  533 +
513 ##### getBsNfcLogin 534 ##### getBsNfcLogin
514 - **主题**:/client/\${baseSN}/send 535 - **主题**:/client/\${baseSN}/send
515 - **功能描述**:获取刷卡配对状态 536 - **功能描述**:获取刷卡配对状态
@@ -521,12 +542,13 @@ MQTT服务器配置结果检查 @@ -521,12 +542,13 @@ MQTT服务器配置结果检查
521 |dataTag|string|-|否|数据包标识,可为空字符串| 542 |dataTag|string|-|否|数据包标识,可为空字符串|
522 543
523 - **示例代码** 544 - **示例代码**
524 -```Json 545 +```json
525 { 546 {
526 "fun":"getBsNfcLogin", 547 "fun":"getBsNfcLogin",
527 "dataTag":"1" 548 "dataTag":"1"
528 } 549 }
529 ``` 550 ```
  551 +
530 ##### setBsNfcLogin 552 ##### setBsNfcLogin
531 - **主题**:/client/\${baseSN}/send 553 - **主题**:/client/\${baseSN}/send
532 - **功能描述**:设置基站刷卡配对状态 554 - **功能描述**:设置基站刷卡配对状态
@@ -540,7 +562,7 @@ MQTT服务器配置结果检查 @@ -540,7 +562,7 @@ MQTT服务器配置结果检查
540 |+value|string|-|是|设置的基站刷卡配对状态<br>0-关闭刷卡配对<br>1-开启刷卡配对| 562 |+value|string|-|是|设置的基站刷卡配对状态<br>0-关闭刷卡配对<br>1-开启刷卡配对|
541 563
542 - **示例代码** 564 - **示例代码**
543 -```Json 565 +```json
544 { 566 {
545 "fun":"setBsNfcLogin", 567 "fun":"setBsNfcLogin",
546 "dataTag":"1", 568 "dataTag":"1",
@@ -549,6 +571,7 @@ MQTT服务器配置结果检查 @@ -549,6 +571,7 @@ MQTT服务器配置结果检查
549 } 571 }
550 } 572 }
551 ``` 573 ```
  574 +
552 ##### getBsChannel 575 ##### getBsChannel
553 - **主题**:/client/\${baseSN}/send 576 - **主题**:/client/\${baseSN}/send
554 - **功能描述**:获取基站信道 577 - **功能描述**:获取基站信道
@@ -560,12 +583,13 @@ MQTT服务器配置结果检查 @@ -560,12 +583,13 @@ MQTT服务器配置结果检查
560 |dataTag|string|-|否|数据包标识,可为空字符串| 583 |dataTag|string|-|否|数据包标识,可为空字符串|
561 584
562 - **示例代码** 585 - **示例代码**
563 -```Json 586 +```json
564 { 587 {
565 "fun":"getBsChannel", 588 "fun":"getBsChannel",
566 "dataTag":"1" 589 "dataTag":"1"
567 } 590 }
568 ``` 591 ```
  592 +
569 ##### setBsChannel 593 ##### setBsChannel
570 - **主题**:/client/\${baseSN}/send 594 - **主题**:/client/\${baseSN}/send
571 - **功能描述**:设置基站信道 595 - **功能描述**:设置基站信道
@@ -579,7 +603,7 @@ MQTT服务器配置结果检查 @@ -579,7 +603,7 @@ MQTT服务器配置结果检查
579 |+value|string|-|是|设置的基站信道,可设范围:1-80| 603 |+value|string|-|是|设置的基站信道,可设范围:1-80|
580 604
581 - **示例代码** 605 - **示例代码**
582 -```Json 606 +```json
583 { 607 {
584 "fun":"setBsChannel", 608 "fun":"setBsChannel",
585 "dataTag":"1", 609 "dataTag":"1",
@@ -588,6 +612,7 @@ MQTT服务器配置结果检查 @@ -588,6 +612,7 @@ MQTT服务器配置结果检查
588 } 612 }
589 } 613 }
590 ``` 614 ```
  615 +
591 #### 事件 616 #### 事件
592 ##### fEvtBsPairCode 617 ##### fEvtBsPairCode
593 - **主题**: /basestation/\${baseSN}/receive 618 - **主题**: /basestation/\${baseSN}/receive
@@ -602,7 +627,7 @@ MQTT服务器配置结果检查 @@ -602,7 +627,7 @@ MQTT服务器配置结果检查
602 |+value|string||是|基站的配对码| 627 |+value|string||是|基站的配对码|
603 628
604 - **示例代码** 629 - **示例代码**
605 -```Json 630 +```json
606 { 631 {
607 "fun":"fEvtBsPairCode", 632 "fun":"fEvtBsPairCode",
608 "dataTag":"1", 633 "dataTag":"1",
@@ -625,7 +650,7 @@ MQTT服务器配置结果检查 @@ -625,7 +650,7 @@ MQTT服务器配置结果检查
625 |+value|string||是|基站信道| 650 |+value|string||是|基站信道|
626 651
627 - **示例代码** 652 - **示例代码**
628 -```Json 653 +```json
629 { 654 {
630 "fun":"fEvtBsChannel", 655 "fun":"fEvtBsChannel",
631 "dataTag":"1", 656 "dataTag":"1",
@@ -634,6 +659,7 @@ MQTT服务器配置结果检查 @@ -634,6 +659,7 @@ MQTT服务器配置结果检查
634 } 659 }
635 } 660 }
636 ``` 661 ```
  662 +
637 ##### fEvtBsNfcLogin 663 ##### fEvtBsNfcLogin
638 - **主题**: /basestation/\${baseSN}/receive 664 - **主题**: /basestation/\${baseSN}/receive
639 - **功能描述**:返回基站是否允许NFC刷卡 665 - **功能描述**:返回基站是否允许NFC刷卡
@@ -647,7 +673,7 @@ MQTT服务器配置结果检查 @@ -647,7 +673,7 @@ MQTT服务器配置结果检查
647 |+value|string||是|0-关闭 1-开启| 673 |+value|string||是|0-关闭 1-开启|
648 674
649 - **示例代码** 675 - **示例代码**
650 -```Json 676 +```json
651 { 677 {
652 "fun":"fEvtBsNfcLogin", 678 "fun":"fEvtBsNfcLogin",
653 "dataTag":"1", 679 "dataTag":"1",
@@ -656,6 +682,7 @@ MQTT服务器配置结果检查 @@ -656,6 +682,7 @@ MQTT服务器配置结果检查
656 } 682 }
657 } 683 }
658 ``` 684 ```
  685 +
659 ### 登录设置 686 ### 登录设置
660 #### 方法 687 #### 方法
661 ##### getBsSSID 688 ##### getBsSSID
@@ -670,12 +697,13 @@ MQTT服务器配置结果检查 @@ -670,12 +697,13 @@ MQTT服务器配置结果检查
670 |dataTag|string|-|否|数据包标识| 697 |dataTag|string|-|否|数据包标识|
671 698
672 - **示例代码** 699 - **示例代码**
673 -```Json 700 +```json
674 { 701 {
675 "fun":"getBsSSID", 702 "fun":"getBsSSID",
676 "dataTag":"1" 703 "dataTag":"1"
677 } 704 }
678 ``` 705 ```
  706 +
679 ##### setBsSSID 707 ##### setBsSSID
680 - **主题**:/client/\${baseSN}/send 708 - **主题**:/client/\${baseSN}/send
681 - **功能描述**:设置基站登录名称 709 - **功能描述**:设置基站登录名称
@@ -689,7 +717,7 @@ MQTT服务器配置结果检查 @@ -689,7 +717,7 @@ MQTT服务器配置结果检查
689 |+value|string||是|设置的基站SSID,最长12字符| 717 |+value|string||是|设置的基站SSID,最长12字符|
690 718
691 - **示例代码** 719 - **示例代码**
692 -```Json 720 +```json
693 { 721 {
694 "fun":"setBsSSID", 722 "fun":"setBsSSID",
695 "dataTag":"1", 723 "dataTag":"1",
@@ -698,6 +726,7 @@ MQTT服务器配置结果检查 @@ -698,6 +726,7 @@ MQTT服务器配置结果检查
698 } 726 }
699 } 727 }
700 ``` 728 ```
  729 +
701 #### 事件 730 #### 事件
702 ##### fEvtBsSSID 731 ##### fEvtBsSSID
703 - **主题**: /basestation/\${baseSN}/receive 732 - **主题**: /basestation/\${baseSN}/receive
@@ -712,7 +741,7 @@ MQTT服务器配置结果检查 @@ -712,7 +741,7 @@ MQTT服务器配置结果检查
712 |+value|string||是|基站名称| 741 |+value|string||是|基站名称|
713 742
714 - **示例代码** 743 - **示例代码**
715 -```Json 744 +```json
716 { 745 {
717 "fun":"fEvtBsSSID", 746 "fun":"fEvtBsSSID",
718 "dataTag":"1", 747 "dataTag":"1",
@@ -721,6 +750,7 @@ MQTT服务器配置结果检查 @@ -721,6 +750,7 @@ MQTT服务器配置结果检查
721 } 750 }
722 } 751 }
723 ``` 752 ```
  753 +
724 ### 键盘统一设置 754 ### 键盘统一设置
725 #### 方法 755 #### 方法
726 ##### getBsKpLanguage 756 ##### getBsKpLanguage
@@ -734,12 +764,13 @@ MQTT服务器配置结果检查 @@ -734,12 +764,13 @@ MQTT服务器配置结果检查
734 |dataTag|string|-|否|数据包标识,可为空字符串| 764 |dataTag|string|-|否|数据包标识,可为空字符串|
735 765
736 - **示例代码** 766 - **示例代码**
737 -```Json 767 +```json
738 { 768 {
739 "fun":"getBsKpLanguage", 769 "fun":"getBsKpLanguage",
740 "dataTag":"1" 770 "dataTag":"1"
741 } 771 }
742 ``` 772 ```
  773 +
743 ##### setBsKpLanguage 774 ##### setBsKpLanguage
744 - **主题**:/client/\${baseSN}/send 775 - **主题**:/client/\${baseSN}/send
745 - **功能描述**:设置键盘语言 776 - **功能描述**:设置键盘语言
@@ -753,7 +784,7 @@ MQTT服务器配置结果检查 @@ -753,7 +784,7 @@ MQTT服务器配置结果检查
753 |+value|string||是|设置键盘显示的语言<br>1-简体中文<br>2-英文| 784 |+value|string||是|设置键盘显示的语言<br>1-简体中文<br>2-英文|
754 785
755 - **示例代码** 786 - **示例代码**
756 -```Json 787 +```json
757 { 788 {
758 "fun":"setBsKpLanguage", 789 "fun":"setBsKpLanguage",
759 "dataTag":"1", 790 "dataTag":"1",
@@ -762,6 +793,7 @@ MQTT服务器配置结果检查 @@ -762,6 +793,7 @@ MQTT服务器配置结果检查
762 } 793 }
763 } 794 }
764 ``` 795 ```
  796 +
765 #### 事件 797 #### 事件
766 ##### fEvtBsKpLanguage 798 ##### fEvtBsKpLanguage
767 - **主题**: /basestation/\${baseSN}/receive 799 - **主题**: /basestation/\${baseSN}/receive
@@ -776,7 +808,7 @@ MQTT服务器配置结果检查 @@ -776,7 +808,7 @@ MQTT服务器配置结果检查
776 |+value|string||是|设置键盘显示的语言<br>1-简体中文<br>2-英文| 808 |+value|string||是|设置键盘显示的语言<br>1-简体中文<br>2-英文|
777 809
778 - **示例代码** 810 - **示例代码**
779 -```Json 811 +```json
780 { 812 {
781 "fun":"fEvtBsKpLanguage", 813 "fun":"fEvtBsKpLanguage",
782 "dataTag":"1", 814 "dataTag":"1",
@@ -785,6 +817,7 @@ MQTT服务器配置结果检查 @@ -785,6 +817,7 @@ MQTT服务器配置结果检查
785 } 817 }
786 } 818 }
787 ``` 819 ```
  820 +
788 ### 网络参数设置 821 ### 网络参数设置
789 #### 方法 822 #### 方法
790 ##### getBsTcpipParams 823 ##### getBsTcpipParams
@@ -798,12 +831,13 @@ MQTT服务器配置结果检查 @@ -798,12 +831,13 @@ MQTT服务器配置结果检查
798 |dataTag|string|-|否|数据包标识,可为空字符串| 831 |dataTag|string|-|否|数据包标识,可为空字符串|
799 832
800 - **示例代码** 833 - **示例代码**
801 -```Json 834 +```json
802 { 835 {
803 "fun":"getBsTcpipParams", 836 "fun":"getBsTcpipParams",
804 "dataTag":"1" 837 "dataTag":"1"
805 } 838 }
806 ``` 839 ```
  840 +
807 ##### setBsTcpipParams 841 ##### setBsTcpipParams
808 - **主题**:/client/\${baseSN}/send 842 - **主题**:/client/\${baseSN}/send
809 - **功能描述**:设置基站TCP/IP参数 843 - **功能描述**:设置基站TCP/IP参数
@@ -820,7 +854,7 @@ MQTT服务器配置结果检查 @@ -820,7 +854,7 @@ MQTT服务器配置结果检查
820 |+ipAllocation|int||否|基站IP获取方式<br>0 - 手动指定<br>1 - DHCP获取| 854 |+ipAllocation|int||否|基站IP获取方式<br>0 - 手动指定<br>1 - DHCP获取|
821 855
822 - **示例代码** 856 - **示例代码**
823 -```Json 857 +```json
824 { 858 {
825 "fun":"setBsTcpipParams", 859 "fun":"setBsTcpipParams",
826 "dataTag":"1", 860 "dataTag":"1",
@@ -832,6 +866,7 @@ MQTT服务器配置结果检查 @@ -832,6 +866,7 @@ MQTT服务器配置结果检查
832 } 866 }
833 } 867 }
834 ``` 868 ```
  869 +
835 ##### getBsMqttParams 870 ##### getBsMqttParams
836 - **主题**:/client/\${baseSN}/send 871 - **主题**:/client/\${baseSN}/send
837 - **功能描述**:获取基站MQTT参数 872 - **功能描述**:获取基站MQTT参数
@@ -843,12 +878,13 @@ MQTT服务器配置结果检查 @@ -843,12 +878,13 @@ MQTT服务器配置结果检查
843 |dataTag|string|-|否|数据包标识,可为空字符串| 878 |dataTag|string|-|否|数据包标识,可为空字符串|
844 879
845 - **示例代码** 880 - **示例代码**
846 -```Json 881 +```json
847 { 882 {
848 "fun":"getBsMqttParams", 883 "fun":"getBsMqttParams",
849 "dataTag":"1" 884 "dataTag":"1"
850 } 885 }
851 ``` 886 ```
  887 +
852 ##### setBsMqttParams 888 ##### setBsMqttParams
853 - **主题**:/client/\${baseSN}/send 889 - **主题**:/client/\${baseSN}/send
854 - **功能描述**:设置基站MQTT参数 890 - **功能描述**:设置基站MQTT参数
@@ -866,7 +902,7 @@ MQTT服务器配置结果检查 @@ -866,7 +902,7 @@ MQTT服务器配置结果检查
866 |+interval|int|>=10|否|基站连接服务器失败后重连的间隔时长,单位秒| 902 |+interval|int|>=10|否|基站连接服务器失败后重连的间隔时长,单位秒|
867 903
868 - **示例代码** 904 - **示例代码**
869 -```Json 905 +```json
870 { 906 {
871 "fun":"setBsMqttParams", 907 "fun":"setBsMqttParams",
872 "dataTag":"1", 908 "dataTag":"1",
@@ -879,6 +915,7 @@ MQTT服务器配置结果检查 @@ -879,6 +915,7 @@ MQTT服务器配置结果检查
879 } 915 }
880 } 916 }
881 ``` 917 ```
  918 +
882 #### 事件 919 #### 事件
883 ##### fEvtBsTcpipParams 920 ##### fEvtBsTcpipParams
884 - **主题**: /basestation/\${baseSN}/receive 921 - **主题**: /basestation/\${baseSN}/receive
@@ -897,7 +934,7 @@ MQTT服务器配置结果检查 @@ -897,7 +934,7 @@ MQTT服务器配置结果检查
897 |+ipAllocation|int||否|基站IP获取方式<br>0 - 手动指定<br>1 - DHCP获取| 934 |+ipAllocation|int||否|基站IP获取方式<br>0 - 手动指定<br>1 - DHCP获取|
898 935
899 - **示例代码** 936 - **示例代码**
900 -```Json 937 +```json
901 { 938 {
902 "fun":"fEvtBsTcpipParams", 939 "fun":"fEvtBsTcpipParams",
903 "dataTag":"1", 940 "dataTag":"1",
@@ -910,6 +947,7 @@ MQTT服务器配置结果检查 @@ -910,6 +947,7 @@ MQTT服务器配置结果检查
910 } 947 }
911 } 948 }
912 ``` 949 ```
  950 +
913 ##### fEvtBsMqttParams 951 ##### fEvtBsMqttParams
914 - **主题**: /basestation/\${baseSN}/receive 952 - **主题**: /basestation/\${baseSN}/receive
915 - **功能描述**:返回基站MQTT参数 953 - **功能描述**:返回基站MQTT参数
@@ -927,7 +965,7 @@ MQTT服务器配置结果检查 @@ -927,7 +965,7 @@ MQTT服务器配置结果检查
927 |+interval|int|>=10|否|基站连接服务器失败后重连的间隔时长,单位秒| 965 |+interval|int|>=10|否|基站连接服务器失败后重连的间隔时长,单位秒|
928 966
929 - **示例代码** 967 - **示例代码**
930 -```Json 968 +```json
931 { 969 {
932 "fun":"fEvtBsMqttParams", 970 "fun":"fEvtBsMqttParams",
933 "dataTag":"1", 971 "dataTag":"1",
@@ -940,6 +978,7 @@ MQTT服务器配置结果检查 @@ -940,6 +978,7 @@ MQTT服务器配置结果检查
940 } 978 }
941 } 979 }
942 ``` 980 ```
  981 +
943 ### 基站维护 982 ### 基站维护
944 #### 方法 983 #### 方法
945 ##### getBsLogInfo 984 ##### getBsLogInfo
@@ -953,7 +992,7 @@ MQTT服务器配置结果检查 @@ -953,7 +992,7 @@ MQTT服务器配置结果检查
953 |dataTag|string|-|否|数据包标识,可为空字符串| 992 |dataTag|string|-|否|数据包标识,可为空字符串|
954 993
955 - **示例代码** 994 - **示例代码**
956 -```Json 995 +```json
957 { 996 {
958 "fun":"getBsLogInfo", 997 "fun":"getBsLogInfo",
959 "dataTag":"1" 998 "dataTag":"1"
@@ -979,6 +1018,8 @@ MQTT服务器配置结果检查 @@ -979,6 +1018,8 @@ MQTT服务器配置结果检查
979 |data|array|-|否|传送参数的对象数组| 1018 |data|array|-|否|传送参数的对象数组|
980 |++keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘<br><font color="red">注意:不允许空数组和指定SN数组混合使用<br>包含空数组默认为全部在线键盘,其他指定键盘无效</font>| 1019 |++keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘<br><font color="red">注意:不允许空数组和指定SN数组混合使用<br>包含空数组默认为全部在线键盘,其他指定键盘无效</font>|
981 |++info|string||否|设置的反馈信息<br>不同键盘可设置不同反馈信息| 1020 |++info|string||否|设置的反馈信息<br>不同键盘可设置不同反馈信息|
  1021 +
  1022 +- **示例代码**
982 ```json 1023 ```json
983 //分别提示 1024 //分别提示
984 { 1025 {
@@ -1007,6 +1048,7 @@ MQTT服务器配置结果检查 @@ -1007,6 +1048,7 @@ MQTT服务器配置结果检查
1007 ] 1048 ]
1008 } 1049 }
1009 ``` 1050 ```
  1051 +
1010 #### 事件 1052 #### 事件
1011 ##### [sEvtStateCode](#sevtstatecode) 1053 ##### [sEvtStateCode](#sevtstatecode)
1012 发送指令后返回接收状态 1054 发送指令后返回接收状态
@@ -1023,6 +1065,8 @@ MQTT服务器配置结果检查 @@ -1023,6 +1065,8 @@ MQTT服务器配置结果检查
1023 |data|array|-|是|传送参数的对象数组| 1065 |data|array|-|是|传送参数的对象数组|
1024 |++keySn|string||是|设置提示语信息的键盘SN| 1066 |++keySn|string||是|设置提示语信息的键盘SN|
1025 |++state|string||是|设置的提示语是否成功<br>0 - 成功<br>1 - 失败| 1067 |++state|string||是|设置的提示语是否成功<br>0 - 成功<br>1 - 失败|
  1068 +
  1069 +- **示例代码**
1026 ```json 1070 ```json
1027 { 1071 {
1028 "fun": "fEvtSetKpUserPrompt", 1072 "fun": "fEvtSetKpUserPrompt",
@@ -1043,6 +1087,7 @@ MQTT服务器配置结果检查 @@ -1043,6 +1087,7 @@ MQTT服务器配置结果检查
1043 ] 1087 ]
1044 } 1088 }
1045 ``` 1089 ```
  1090 +
1046 ### 在线状态 1091 ### 在线状态
1047 #### 方法 1092 #### 方法
1048 ##### startGetKpOnline 1093 ##### startGetKpOnline
@@ -1054,6 +1099,8 @@ MQTT服务器配置结果检查 @@ -1054,6 +1099,8 @@ MQTT服务器配置结果检查
1054 |---|---|---|---|---| 1099 |---|---|---|---|---|
1055 |fun|string|-|是|指令名称| 1100 |fun|string|-|是|指令名称|
1056 |dataTag|string|-|否|数据包标识,可为空字符串| 1101 |dataTag|string|-|否|数据包标识,可为空字符串|
  1102 +
  1103 +- **示例代码**
1057 ```json 1104 ```json
1058 { 1105 {
1059 "fun": "startGetKpOnline", 1106 "fun": "startGetKpOnline",
@@ -1070,12 +1117,15 @@ MQTT服务器配置结果检查 @@ -1070,12 +1117,15 @@ MQTT服务器配置结果检查
1070 |---|---|---|---|---| 1117 |---|---|---|---|---|
1071 |fun|string|-|是|指令名称| 1118 |fun|string|-|是|指令名称|
1072 |dataTag|string|-|否|数据包标识,可为空字符串| 1119 |dataTag|string|-|否|数据包标识,可为空字符串|
  1120 +
  1121 +- **示例代码**
1073 ```json 1122 ```json
1074 { 1123 {
1075 "fun": "stopGetKpOnline", 1124 "fun": "stopGetKpOnline",
1076 "dataTag":"1" 1125 "dataTag":"1"
1077 } 1126 }
1078 ``` 1127 ```
  1128 +
1079 #### 事件 1129 #### 事件
1080 ##### [sEvtStateCode](#sevtstatecode) 1130 ##### [sEvtStateCode](#sevtstatecode)
1081 发送指令后返回此事件 1131 发送指令后返回此事件
@@ -1098,7 +1148,7 @@ MQTT服务器配置结果检查 @@ -1098,7 +1148,7 @@ MQTT服务器配置结果检查
1098 |+keySns|array||否|需要执行指令的键盘SN数组,空数组表示所有键盘| 1148 |+keySns|array||否|需要执行指令的键盘SN数组,空数组表示所有键盘|
1099 1149
1100 - **示例代码** 1150 - **示例代码**
1101 -```Json 1151 +```json
1102 { 1152 {
1103 "fun":"remoteKpSleep", 1153 "fun":"remoteKpSleep",
1104 "dataTag":"1", 1154 "dataTag":"1",
@@ -1107,6 +1157,7 @@ MQTT服务器配置结果检查 @@ -1107,6 +1157,7 @@ MQTT服务器配置结果检查
1107 } 1157 }
1108 } 1158 }
1109 ``` 1159 ```
  1160 +
1110 #### 事件 1161 #### 事件
1111 ##### [sEvtStateCode](#sevtstatecode) 1162 ##### [sEvtStateCode](#sevtstatecode)
1112 返回指令的接收状态 1163 返回指令的接收状态
@@ -1126,6 +1177,8 @@ MQTT服务器配置结果检查 @@ -1126,6 +1177,8 @@ MQTT服务器配置结果检查
1126 |data|array|-|是|传送参数的对象数组,不可为空| 1177 |data|array|-|是|传送参数的对象数组,不可为空|
1127 |++keySn|string||是|需要设置绑定信息的键盘SN| 1178 |++keySn|string||是|需要设置绑定信息的键盘SN|
1128 |++info|string||是|设置的绑定信息,一般为学生姓名<br>最长48个字符,显示在键盘左上角| 1179 |++info|string||是|设置的绑定信息,一般为学生姓名<br>最长48个字符,显示在键盘左上角|
  1180 +
  1181 +- **示例代码**
1129 ```json 1182 ```json
1130 { 1183 {
1131 "fun": "rtSetKpBindingInfo", 1184 "fun": "rtSetKpBindingInfo",
@@ -1154,6 +1207,8 @@ MQTT服务器配置结果检查 @@ -1154,6 +1207,8 @@ MQTT服务器配置结果检查
1154 |dataTag|string|-|否|数据包标识,可为空字符串| 1207 |dataTag|string|-|否|数据包标识,可为空字符串|
1155 |data|object|-|是|传送参数的对象数组| 1208 |data|object|-|是|传送参数的对象数组|
1156 |+keySns|array||否|需要清除绑定信息键盘SN数组,<br>空数组表示清空所有键盘| 1209 |+keySns|array||否|需要清除绑定信息键盘SN数组,<br>空数组表示清空所有键盘|
  1210 +
  1211 +- **示例代码**
1157 ```json 1212 ```json
1158 { 1213 {
1159 "fun": "clearKpBindingInfo", 1214 "fun": "clearKpBindingInfo",
@@ -1163,6 +1218,7 @@ MQTT服务器配置结果检查 @@ -1163,6 +1218,7 @@ MQTT服务器配置结果检查
1163 } 1218 }
1164 } 1219 }
1165 ``` 1220 ```
  1221 +
1166 #### 事件 1222 #### 事件
1167 ##### [sEvtStateCode](#sevtstatecode) 1223 ##### [sEvtStateCode](#sevtstatecode)
1168 发送指令后返回接收状态 1224 发送指令后返回接收状态
@@ -1179,6 +1235,8 @@ MQTT服务器配置结果检查 @@ -1179,6 +1235,8 @@ MQTT服务器配置结果检查
1179 |data|array|-|否|传送参数的对象数组| 1235 |data|array|-|否|传送参数的对象数组|
1180 |++keySn|string||是|需要设置绑定信息的键盘SN| 1236 |++keySn|string||是|需要设置绑定信息的键盘SN|
1181 |++state|string||是|设置的绑定信息是否成功<br>0 - 成功<br>1 - 失败| 1237 |++state|string||是|设置的绑定信息是否成功<br>0 - 成功<br>1 - 失败|
  1238 +
  1239 +- **示例代码**
1182 ```json 1240 ```json
1183 { 1241 {
1184 "fun": "fEvtKpBindingInfo", 1242 "fun": "fEvtKpBindingInfo",
@@ -1195,6 +1253,7 @@ MQTT服务器配置结果检查 @@ -1195,6 +1253,7 @@ MQTT服务器配置结果检查
1195 ] 1253 ]
1196 } 1254 }
1197 ``` 1255 ```
  1256 +
1198 ##### fEvtClearKpBindingInfo 1257 ##### fEvtClearKpBindingInfo
1199 - **主题**:/basestation/\${baseSN}/receive 1258 - **主题**:/basestation/\${baseSN}/receive
1200 - **功能描述**:返回清空绑定信息的指令状态是否成功 1259 - **功能描述**:返回清空绑定信息的指令状态是否成功
@@ -1206,6 +1265,8 @@ MQTT服务器配置结果检查 @@ -1206,6 +1265,8 @@ MQTT服务器配置结果检查
1206 |dataTag|string|-|否|数据包标识,可为空字符串| 1265 |dataTag|string|-|否|数据包标识,可为空字符串|
1207 |data|object|-|否|传送参数的对象| 1266 |data|object|-|否|传送参数的对象|
1208 |+state|string||是|设置的绑定信息是否成功<br>0 - 成功<br>1 - 失败| 1267 |+state|string||是|设置的绑定信息是否成功<br>0 - 成功<br>1 - 失败|
  1268 +
  1269 +- **示例代码**
1209 ```json 1270 ```json
1210 { 1271 {
1211 "fun": "fEvtClearKpBindingInfo", 1272 "fun": "fEvtClearKpBindingInfo",
@@ -1215,6 +1276,7 @@ MQTT服务器配置结果检查 @@ -1215,6 +1276,7 @@ MQTT服务器配置结果检查
1215 } 1276 }
1216 } 1277 }
1217 ``` 1278 ```
  1279 +
1218 ## 签到 1280 ## 签到
1219 ### 随时签到 1281 ### 随时签到
1220 #### 方法 1282 #### 方法
@@ -1229,6 +1291,8 @@ MQTT服务器配置结果检查 @@ -1229,6 +1291,8 @@ MQTT服务器配置结果检查
1229 |dataTag|string|-|否|数据包标识,可为空字符串| 1291 |dataTag|string|-|否|数据包标识,可为空字符串|
1230 |data|object|-|是|传递参数的对象| 1292 |data|object|-|是|传递参数的对象|
1231 |+mode|int|-|是|签到模式<br>2-PIN码签到,输入pin码后由应用程序决定是否授权| 1293 |+mode|int|-|是|签到模式<br>2-PIN码签到,输入pin码后由应用程序决定是否授权|
  1294 +
  1295 +- **示例代码**
1232 ```json 1296 ```json
1233 { 1297 {
1234 "fun": "rtStartKpSignIn", 1298 "fun": "rtStartKpSignIn",
@@ -1238,6 +1302,7 @@ MQTT服务器配置结果检查 @@ -1238,6 +1302,7 @@ MQTT服务器配置结果检查
1238 } 1302 }
1239 } 1303 }
1240 ``` 1304 ```
  1305 +
1241 ##### rtStopKpSignIn 1306 ##### rtStopKpSignIn
1242 - **主题**:/client/\${baseSN}/send 1307 - **主题**:/client/\${baseSN}/send
1243 - **功能描述**:停止签到绑定 1308 - **功能描述**:停止签到绑定
@@ -1247,12 +1312,15 @@ MQTT服务器配置结果检查 @@ -1247,12 +1312,15 @@ MQTT服务器配置结果检查
1247 |---|---|---|---|---| 1312 |---|---|---|---|---|
1248 |fun|string|-|是|指令名称| 1313 |fun|string|-|是|指令名称|
1249 |dataTag|string|-|否|数据包标识,可为空字符串| 1314 |dataTag|string|-|否|数据包标识,可为空字符串|
  1315 +
  1316 +- **示例代码**
1250 ```json 1317 ```json
1251 { 1318 {
1252 "fun": "rtStopKpSignIn", 1319 "fun": "rtStopKpSignIn",
1253 "dataTag":"1" 1320 "dataTag":"1"
1254 } 1321 }
1255 ``` 1322 ```
  1323 +
1256 ##### rtSetKpLoginAllowed 1324 ##### rtSetKpLoginAllowed
1257 - **主题**:/client/\${baseSN}/send 1325 - **主题**:/client/\${baseSN}/send
1258 - **功能描述**:实时PIN绑定授权,可取消授权 1326 - **功能描述**:实时PIN绑定授权,可取消授权
@@ -1265,6 +1333,8 @@ MQTT服务器配置结果检查 @@ -1265,6 +1333,8 @@ MQTT服务器配置结果检查
1265 |data|object|-|是|传递参数的对象| 1333 |data|object|-|是|传递参数的对象|
1266 |+keySn|string|-|是|键盘SN| 1334 |+keySn|string|-|是|键盘SN|
1267 |+state|int|-|是|1-授权成功<br>2-授权失败<br>3-解除已授权| 1335 |+state|int|-|是|1-授权成功<br>2-授权失败<br>3-解除已授权|
  1336 +
  1337 +- **示例代码**
1268 ```json 1338 ```json
1269 { 1339 {
1270 "fun": "rtSetKpLoginAllowed", 1340 "fun": "rtSetKpLoginAllowed",
@@ -1275,6 +1345,7 @@ MQTT服务器配置结果检查 @@ -1275,6 +1345,7 @@ MQTT服务器配置结果检查
1275 } 1345 }
1276 } 1346 }
1277 ``` 1347 ```
  1348 +
1278 #### 事件 1349 #### 事件
1279 ##### [sEvtStateCode](#sevtstatecode) 1350 ##### [sEvtStateCode](#sevtstatecode)
1280 发送指令后返回接收状态 1351 发送指令后返回接收状态
@@ -1292,6 +1363,8 @@ MQTT服务器配置结果检查 @@ -1292,6 +1363,8 @@ MQTT服务器配置结果检查
1292 |++keySn|string||是|键盘SN| 1363 |++keySn|string||是|键盘SN|
1293 |++keyValue|string||是|键盘提交的按键值| 1364 |++keyValue|string||是|键盘提交的按键值|
1294 |++keyTime|double||是|答题时间,从启动开始计算,单位秒| 1365 |++keyTime|double||是|答题时间,从启动开始计算,单位秒|
  1366 +
  1367 +- **示例代码**
1295 ```json 1368 ```json
1296 { 1369 {
1297 "fun": "fEvtKpSignIn", 1370 "fun": "fEvtKpSignIn",
@@ -1309,6 +1382,7 @@ MQTT服务器配置结果检查 @@ -1309,6 +1382,7 @@ MQTT服务器配置结果检查
1309 ] 1382 ]
1310 } 1383 }
1311 ``` 1384 ```
  1385 +
1312 ##### fEvtKpLoginAllowed 1386 ##### fEvtKpLoginAllowed
1313 - **主题**:/basestation/\${baseSN}/receive 1387 - **主题**:/basestation/\${baseSN}/receive
1314 - **功能描述**:返回键盘授权状态 1388 - **功能描述**:返回键盘授权状态
@@ -1321,6 +1395,8 @@ MQTT服务器配置结果检查 @@ -1321,6 +1395,8 @@ MQTT服务器配置结果检查
1321 |data|object|-|是|传送参数的对象| 1395 |data|object|-|是|传送参数的对象|
1322 |+keySn|string||是|键盘SN| 1396 |+keySn|string||是|键盘SN|
1323 |+state|string||是|0-执行成功<br> 1-执行失败| 1397 |+state|string||是|0-执行成功<br> 1-执行失败|
  1398 +
  1399 +- **示例代码**
1324 ```json 1400 ```json
1325 { 1401 {
1326 "fun": "fEvtKpLoginAllowed", 1402 "fun": "fEvtKpLoginAllowed",
@@ -1331,6 +1407,7 @@ MQTT服务器配置结果检查 @@ -1331,6 +1407,7 @@ MQTT服务器配置结果检查
1331 } 1407 }
1332 } 1408 }
1333 ``` 1409 ```
  1410 +
1334 ## 按键反馈 1411 ## 按键反馈
1335 ### 判断题 1412 ### 判断题
1336 #### 方法 1413 #### 方法
@@ -1348,6 +1425,8 @@ MQTT服务器配置结果检查 @@ -1348,6 +1425,8 @@ MQTT服务器配置结果检查
1348 |+mode|int||是|1 - True/False 对/错 <br>2 - Yes/No 是/否<br> 3 - √/×| 1425 |+mode|int||是|1 - True/False 对/错 <br>2 - Yes/No 是/否<br> 3 - √/×|
1349 |+allowModify|int||是|0 - 不允许修改<br>1 - 允许修改| 1426 |+allowModify|int||是|0 - 不允许修改<br>1 - 允许修改|
1350 |+tip|string||否|提示的标题,长度不超过16字符| 1427 |+tip|string||否|提示的标题,长度不超过16字符|
  1428 +
  1429 +- **示例代码**
1351 ```json 1430 ```json
1352 { 1431 {
1353 "fun": "startQATrueFalse", 1432 "fun": "startQATrueFalse",
@@ -1360,6 +1439,7 @@ MQTT服务器配置结果检查 @@ -1360,6 +1439,7 @@ MQTT服务器配置结果检查
1360 } 1439 }
1361 } 1440 }
1362 ``` 1441 ```
  1442 +
1363 ##### stopQATrueFalse 1443 ##### stopQATrueFalse
1364 - **主题**:/client/\${baseSN}/send 1444 - **主题**:/client/\${baseSN}/send
1365 - **功能描述**:停止判断题答题 1445 - **功能描述**:停止判断题答题
@@ -1369,12 +1449,15 @@ MQTT服务器配置结果检查 @@ -1369,12 +1449,15 @@ MQTT服务器配置结果检查
1369 |---|---|---|---|---| 1449 |---|---|---|---|---|
1370 |fun|string|-|是|指令名称| 1450 |fun|string|-|是|指令名称|
1371 |dataTag|string|-|否|数据包标识,可为空字符串| 1451 |dataTag|string|-|否|数据包标识,可为空字符串|
  1452 +
  1453 +- **示例代码**
1372 ```json 1454 ```json
1373 { 1455 {
1374 "fun": "stopQATrueFalse", 1456 "fun": "stopQATrueFalse",
1375 "dataTag":"1" 1457 "dataTag":"1"
1376 } 1458 }
1377 ``` 1459 ```
  1460 +
1378 #### 事件 1461 #### 事件
1379 ##### [sEvtStateCode](#sevtstatecode) 1462 ##### [sEvtStateCode](#sevtstatecode)
1380 发送指令后返回接收状态 1463 发送指令后返回接收状态
@@ -1392,6 +1475,8 @@ MQTT服务器配置结果检查 @@ -1392,6 +1475,8 @@ MQTT服务器配置结果检查
1392 |++keySn|string||是|键盘SN| 1475 |++keySn|string||是|键盘SN|
1393 |++keyValue|string||是|键盘提交的按键值<br>1-对<br>2-错| 1476 |++keyValue|string||是|键盘提交的按键值<br>1-对<br>2-错|
1394 |++keyTime|double||是|答题时间,从启动开始计算,单位秒| 1477 |++keyTime|double||是|答题时间,从启动开始计算,单位秒|
  1478 +
  1479 +- **示例代码**
1395 ```json 1480 ```json
1396 { 1481 {
1397 "fun": "fEvtQATrueFalse", 1482 "fun": "fEvtQATrueFalse",
@@ -1404,6 +1489,7 @@ MQTT服务器配置结果检查 @@ -1404,6 +1489,7 @@ MQTT服务器配置结果检查
1404 ] 1489 ]
1405 } 1490 }
1406 ``` 1491 ```
  1492 +
1407 ### 选择题 1493 ### 选择题
1408 #### 方法 1494 #### 方法
1409 ##### startQAChoice 1495 ##### startQAChoice
@@ -1423,6 +1509,8 @@ MQTT服务器配置结果检查 @@ -1423,6 +1509,8 @@ MQTT服务器配置结果检查
1423 |+optionalN|int||是|可选项个数,1≤N≤M(默认值1)| 1509 |+optionalN|int||是|可选项个数,1≤N≤M(默认值1)|
1424 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改| 1510 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
1425 |+tip|string||否|提示的标题,长度不超过16字符| 1511 |+tip|string||否|提示的标题,长度不超过16字符|
  1512 +
  1513 +- **示例代码**
1426 ```json 1514 ```json
1427 { 1515 {
1428 "fun": "startQAChoice", 1516 "fun": "startQAChoice",
@@ -1438,6 +1526,7 @@ MQTT服务器配置结果检查 @@ -1438,6 +1526,7 @@ MQTT服务器配置结果检查
1438 } 1526 }
1439 } 1527 }
1440 ``` 1528 ```
  1529 +
1441 ##### stopQAChoice 1530 ##### stopQAChoice
1442 - **主题**:/client/\${baseSN}/send 1531 - **主题**:/client/\${baseSN}/send
1443 - **功能描述**:停止选择题答题 1532 - **功能描述**:停止选择题答题
@@ -1447,12 +1536,15 @@ MQTT服务器配置结果检查 @@ -1447,12 +1536,15 @@ MQTT服务器配置结果检查
1447 |---|---|---|---|---| 1536 |---|---|---|---|---|
1448 |fun|string|-|是|指令名称| 1537 |fun|string|-|是|指令名称|
1449 |dataTag|string|-|否|数据包标识,可为空字符串| 1538 |dataTag|string|-|否|数据包标识,可为空字符串|
  1539 +
  1540 +- **示例代码**
1450 ```json 1541 ```json
1451 { 1542 {
1452 "fun": "stopQAChoice", 1543 "fun": "stopQAChoice",
1453 "dataTag":"1" 1544 "dataTag":"1"
1454 } 1545 }
1455 ``` 1546 ```
  1547 +
1456 #### 事件 1548 #### 事件
1457 ##### [sEvtStateCode](#sevtstatecode) 1549 ##### [sEvtStateCode](#sevtstatecode)
1458 发送指令后返回接收状态 1550 发送指令后返回接收状态
@@ -1470,6 +1562,8 @@ MQTT服务器配置结果检查 @@ -1470,6 +1562,8 @@ MQTT服务器配置结果检查
1470 |++keySn|string||是|键盘SN| 1562 |++keySn|string||是|键盘SN|
1471 |++keyValue|string||是|键盘提交的按键值| 1563 |++keyValue|string||是|键盘提交的按键值|
1472 |++keyTime|double||是|答题时间,从启动开始计算,单位秒| 1564 |++keyTime|double||是|答题时间,从启动开始计算,单位秒|
  1565 +
  1566 +- **示例代码**
1473 ```json 1567 ```json
1474 { 1568 {
1475 "fun": "fEvtQAChoice", 1569 "fun": "fEvtQAChoice",
@@ -1481,6 +1575,7 @@ MQTT服务器配置结果检查 @@ -1481,6 +1575,7 @@ MQTT服务器配置结果检查
1481 }] 1575 }]
1482 } 1576 }
1483 ``` 1577 ```
  1578 +
1484 ### 数字题 1579 ### 数字题
1485 #### 方法 1580 #### 方法
1486 ##### startQANum 1581 ##### startQANum
@@ -1500,6 +1595,8 @@ MQTT服务器配置结果检查 @@ -1500,6 +1595,8 @@ MQTT服务器配置结果检查
1500 |+numMax|int||是|可输入上限,mode=1有效,范围0-100| 1595 |+numMax|int||是|可输入上限,mode=1有效,范围0-100|
1501 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改| 1596 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
1502 |+tip|string||否|提示的标题,长度不超过16字符| 1597 |+tip|string||否|提示的标题,长度不超过16字符|
  1598 +
  1599 +- **示例代码**
1503 ```json 1600 ```json
1504 { 1601 {
1505 "fun": "startQANum", 1602 "fun": "startQANum",
@@ -1515,6 +1612,7 @@ MQTT服务器配置结果检查 @@ -1515,6 +1612,7 @@ MQTT服务器配置结果检查
1515 } 1612 }
1516 } 1613 }
1517 ``` 1614 ```
  1615 +
1518 ##### stopQANum 1616 ##### stopQANum
1519 - **主题**:/client/\${baseSN}/send 1617 - **主题**:/client/\${baseSN}/send
1520 - **功能描述**:停止数字题答题 1618 - **功能描述**:停止数字题答题
@@ -1524,12 +1622,15 @@ MQTT服务器配置结果检查 @@ -1524,12 +1622,15 @@ MQTT服务器配置结果检查
1524 |---|---|---|---|---| 1622 |---|---|---|---|---|
1525 |fun|string|-|是|指令名称| 1623 |fun|string|-|是|指令名称|
1526 |dataTag|string|-|否|数据包标识,可为空字符串| 1624 |dataTag|string|-|否|数据包标识,可为空字符串|
  1625 +
  1626 +- **示例代码**
1527 ```json 1627 ```json
1528 { 1628 {
1529 "fun": "stopQANum", 1629 "fun": "stopQANum",
1530 "dataTag":"1" 1630 "dataTag":"1"
1531 } 1631 }
1532 ``` 1632 ```
  1633 +
1533 #### 事件 1634 #### 事件
1534 ##### [sEvtStateCode](#sevtstatecode) 1635 ##### [sEvtStateCode](#sevtstatecode)
1535 发送指令后返回接收状态 1636 发送指令后返回接收状态
@@ -1547,6 +1648,8 @@ MQTT服务器配置结果检查 @@ -1547,6 +1648,8 @@ MQTT服务器配置结果检查
1547 |++keySn|string||是|键盘SN| 1648 |++keySn|string||是|键盘SN|
1548 |++keyValue|string||是|键盘提交的按键值| 1649 |++keyValue|string||是|键盘提交的按键值|
1549 |++keyTime|double||是|答题时间,从启动开始计算,单位秒| 1650 |++keyTime|double||是|答题时间,从启动开始计算,单位秒|
  1651 +
  1652 +- **示例代码**
1550 ```json 1653 ```json
1551 { 1654 {
1552 "fun": "fEvtQANum", 1655 "fun": "fEvtQANum",
@@ -1558,6 +1661,7 @@ MQTT服务器配置结果检查 @@ -1558,6 +1661,7 @@ MQTT服务器配置结果检查
1558 } 1661 }
1559 } 1662 }
1560 ``` 1663 ```
  1664 +
1561 ### 抢答题 1665 ### 抢答题
1562 #### 方法 1666 #### 方法
1563 ##### startQAQuicker 1667 ##### startQAQuicker
@@ -1574,6 +1678,8 @@ MQTT服务器配置结果检查 @@ -1574,6 +1678,8 @@ MQTT服务器配置结果检查
1574 |+mode|int||是|模式<br>0:普通抢答| 1678 |+mode|int||是|模式<br>0:普通抢答|
1575 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改| 1679 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
1576 |+tip|string||否|提示的标题,长度不超过16字符| 1680 |+tip|string||否|提示的标题,长度不超过16字符|
  1681 +
  1682 +- **示例代码**
1577 ```json 1683 ```json
1578 { 1684 {
1579 "fun": "startQAQuicker", 1685 "fun": "startQAQuicker",
@@ -1586,6 +1692,7 @@ MQTT服务器配置结果检查 @@ -1586,6 +1692,7 @@ MQTT服务器配置结果检查
1586 } 1692 }
1587 } 1693 }
1588 ``` 1694 ```
  1695 +
1589 ##### stopQAQuicker 1696 ##### stopQAQuicker
1590 - **主题**:/client/\${baseSN}/send 1697 - **主题**:/client/\${baseSN}/send
1591 - **功能描述**:停止抢答答题 1698 - **功能描述**:停止抢答答题
@@ -1595,12 +1702,15 @@ MQTT服务器配置结果检查 @@ -1595,12 +1702,15 @@ MQTT服务器配置结果检查
1595 |---|---|---|---|---| 1702 |---|---|---|---|---|
1596 |fun|string|-|是|指令名称| 1703 |fun|string|-|是|指令名称|
1597 |dataTag|string|-|否|数据包标识,可为空字符串| 1704 |dataTag|string|-|否|数据包标识,可为空字符串|
  1705 +
  1706 +- **示例代码**
1598 ```json 1707 ```json
1599 { 1708 {
1600 "fun": "stopQAQuicker", 1709 "fun": "stopQAQuicker",
1601 "dataTag":"1" 1710 "dataTag":"1"
1602 } 1711 }
1603 ``` 1712 ```
  1713 +
1604 #### 事件 1714 #### 事件
1605 ##### [sEvtStateCode](#sevtstatecode) 1715 ##### [sEvtStateCode](#sevtstatecode)
1606 发送指令后返回接收状态 1716 发送指令后返回接收状态
@@ -1618,6 +1728,8 @@ MQTT服务器配置结果检查 @@ -1618,6 +1728,8 @@ MQTT服务器配置结果检查
1618 |++keySn|string||是|键盘SN| 1728 |++keySn|string||是|键盘SN|
1619 |++keyValue|string||是|键盘提交的按键值| 1729 |++keyValue|string||是|键盘提交的按键值|
1620 |++keyTime|double||是|答题时间,从启动开始计算,单位秒| 1730 |++keyTime|double||是|答题时间,从启动开始计算,单位秒|
  1731 +
  1732 +- **示例代码**
1621 ```json 1733 ```json
1622 { 1734 {
1623 "fun": "fEvtQAQuicker", 1735 "fun": "fEvtQAQuicker",
@@ -1629,6 +1741,7 @@ MQTT服务器配置结果检查 @@ -1629,6 +1741,7 @@ MQTT服务器配置结果检查
1629 }] 1741 }]
1630 } 1742 }
1631 ``` 1743 ```
  1744 +
1632 ## 在线测验 1745 ## 在线测验
1633 ### 标准测验 1746 ### 标准测验
1634 #### 方法 1747 #### 方法
@@ -1650,6 +1763,8 @@ MQTT服务器配置结果检查 @@ -1650,6 +1763,8 @@ MQTT服务器配置结果检查
1650 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| 1763 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
1651 |++startNo | int||是| 起始题号 | 1764 |++startNo | int||是| 起始题号 |
1652 |++count | int||是| 题目数量 | 1765 |++count | int||是| 题目数量 |
  1766 +
  1767 +- **示例代码**
1653 ```json 1768 ```json
1654 //自定义题号 1769 //自定义题号
1655 { 1770 {
@@ -1721,6 +1836,7 @@ MQTT服务器配置结果检查 @@ -1721,6 +1836,7 @@ MQTT服务器配置结果检查
1721 } 1836 }
1722 } 1837 }
1723 ``` 1838 ```
  1839 +
1724 ##### stopKpExam 1840 ##### stopKpExam
1725 - **主题**:/client/\${baseSN}/send 1841 - **主题**:/client/\${baseSN}/send
1726 - **功能描述**:停止标准测验 1842 - **功能描述**:停止标准测验
@@ -1730,12 +1846,15 @@ MQTT服务器配置结果检查 @@ -1730,12 +1846,15 @@ MQTT服务器配置结果检查
1730 |---|---|---|---|---| 1846 |---|---|---|---|---|
1731 |fun|string|-|是|指令名称| 1847 |fun|string|-|是|指令名称|
1732 |dataTag|string|-|否|数据包标识,可为空字符串| 1848 |dataTag|string|-|否|数据包标识,可为空字符串|
  1849 +
  1850 +- **示例代码**
1733 ```json 1851 ```json
1734 { 1852 {
1735 "fun": "stopKpExam", 1853 "fun": "stopKpExam",
1736 "dataTag":"1" 1854 "dataTag":"1"
1737 } 1855 }
1738 ``` 1856 ```
  1857 +
1739 ##### rtKpAllowEdited 1858 ##### rtKpAllowEdited
1740 - **主题**:/client/\${baseSN}/send 1859 - **主题**:/client/\${baseSN}/send
1741 - **功能描述**:键盘键盘后,允许键盘修改答案 1860 - **功能描述**:键盘键盘后,允许键盘修改答案
@@ -1747,6 +1866,8 @@ MQTT服务器配置结果检查 @@ -1747,6 +1866,8 @@ MQTT服务器配置结果检查
1747 |dataTag|string|-|否|数据包标识,可为空字符串| 1866 |dataTag|string|-|否|数据包标识,可为空字符串|
1748 |data|object|-|是|传送参数的对象| 1867 |data|object|-|是|传送参数的对象|
1749 |+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘| 1868 |+keySns|array||是|指定的键盘SN数组,空数组表示全部在线键盘|
  1869 +
  1870 +- **示例代码**
1750 ```json 1871 ```json
1751 { 1872 {
1752 "fun": "rtKpAllowEdited", 1873 "fun": "rtKpAllowEdited",
@@ -1756,6 +1877,7 @@ MQTT服务器配置结果检查 @@ -1756,6 +1877,7 @@ MQTT服务器配置结果检查
1756 } 1877 }
1757 } 1878 }
1758 ``` 1879 ```
  1880 +
1759 #### 事件 1881 #### 事件
1760 ##### [sEvtStateCode](#sevtstatecode) 1882 ##### [sEvtStateCode](#sevtstatecode)
1761 发送指令后返回接收状态 1883 发送指令后返回接收状态
@@ -1773,6 +1895,8 @@ MQTT服务器配置结果检查 @@ -1773,6 +1895,8 @@ MQTT服务器配置结果检查
1773 |++keySn|string||是|键盘SN| 1895 |++keySn|string||是|键盘SN|
1774 |++keyValue|string||是|键盘提交的按键值,1:A;2:B表示第1题提交A,第二题提交B| 1896 |++keyValue|string||是|键盘提交的按键值,1:A;2:B表示第1题提交A,第二题提交B|
1775 |++keyTime|double||是|答题时间,从启动开始计算,单位秒| 1897 |++keyTime|double||是|答题时间,从启动开始计算,单位秒|
  1898 +
  1899 +- **示例代码**
1776 ```json 1900 ```json
1777 { 1901 {
1778 "fun": "fEvtKpExam", 1902 "fun": "fEvtKpExam",
@@ -1790,6 +1914,7 @@ MQTT服务器配置结果检查 @@ -1790,6 +1914,7 @@ MQTT服务器配置结果检查
1790 ] 1914 ]
1791 } 1915 }
1792 ``` 1916 ```
  1917 +
1793 ##### fEvtFinalSubmit 1918 ##### fEvtFinalSubmit
1794 - **主题**:/basestation/\${baseSN}/receive 1919 - **主题**:/basestation/\${baseSN}/receive
1795 - **功能描述**:返回键盘手动交卷标识 1920 - **功能描述**:返回键盘手动交卷标识
@@ -1803,6 +1928,8 @@ MQTT服务器配置结果检查 @@ -1803,6 +1928,8 @@ MQTT服务器配置结果检查
1803 |++keySn|string||是|键盘SN| 1928 |++keySn|string||是|键盘SN|
1804 |++keyValue|string||是|0 - 未提交(修改键盘运行提交时上报)<br>1 - 已交卷| 1929 |++keyValue|string||是|0 - 未提交(修改键盘运行提交时上报)<br>1 - 已交卷|
1805 |++keyTime|double||是|提交时间,从启动开始计算,单位秒| 1930 |++keyTime|double||是|提交时间,从启动开始计算,单位秒|
  1931 +
  1932 +- **示例代码**
1806 ```json 1933 ```json
1807 { 1934 {
1808 "fun": "fEvtFinalSubmit", 1935 "fun": "fEvtFinalSubmit",
@@ -1813,4 +1940,4 @@ MQTT服务器配置结果检查 @@ -1813,4 +1940,4 @@ MQTT服务器配置结果检查
1813 "keyTime":3.2 1940 "keyTime":3.2
1814 }] 1941 }]
1815 } 1942 }
1816 -```  
1817 \ No newline at end of file 1943 \ No newline at end of file
  1944 +```