Commit 6bdf30bd1aef80ca8cf68d13a2e7007d40a5f6b8
1 parent
eb1166f1
1.SDK_DLL部分[内部] 启动业务增加样例。
2.SDK应用部分[内部] 开始签到部分参数位置调整。
Showing
3 changed files
with
730 additions
and
121 deletions
img/image7.png
0 → 100644
7.41 KB
通讯协议-SDK_DLL部分[内部].md
... | ... | @@ -302,29 +302,29 @@ HDParamCallBack 回调接口反馈数据解析: |
302 | 302 | |
303 | 303 | | **参数名称** | **参数说明** | **范围** | **备注** | |
304 | 304 | | --- | --- | --- | --- | |
305 | -|int Moed1|签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值)|| | |
306 | -|int Moed2|修改模式|0:不可修改 <br>1:可以修改(默认值)|| | |
307 | -|int Moed3|迫选模式|0:(默认值)|| | |
308 | -|int Moed4|选项数目|10:(默认值)|| | |
309 | -|int Moed5|可选项数|1≤N≤14 (指定位数才需要设置)|| | |
305 | +|int bindMode|签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值)|| | |
306 | +|int modifyMode|修改模式|0:不可修改 <br>1:可以修改(默认值)|| | |
307 | +|int lessMode|迫选模式|0:(默认值)|| | |
308 | +|int options|选项数目|10:(默认值)|| | |
309 | +|int optionalN|可选位数|1≤N≤14 || | |
310 | 310 | |int KeyValue|指定按键键值|0:未指定[OK键签到] <br>1:1 <br>2:2 <br> 3:3 <br> 4:4 <br> 5:5 <br> 6:6 <br> 7:7 <br> 8:8 <br> 9:9 <br> 10:0 <br> 11:上键 <br> 12:下键 <br> 13:OK <br> 14:ESC <br> 15: Menu || |
311 | 311 | |
312 | 312 | 接口代码: |
313 | 313 | ```C++ |
314 | 314 | extern"C" __declspec(dllexport) bool Start_Sign_in_Event( |
315 | - int Moed1 = 1, | |
316 | - int Moed2 = 0, | |
317 | - int Moed3 = 0, | |
318 | - int Moed4 = 0, | |
319 | - int Moed5 = 0, | |
320 | - int KeyValue=0); //开始签到功能 | |
321 | -``` | |
322 | -#### 启动样例: | |
323 | -目的:PIN签到模式,可以修改,可选项数6 | |
315 | + int bindMode, | |
316 | + int modifyMode, | |
317 | + int lessMode, | |
318 | + int options, | |
319 | + int optionalN, | |
320 | + int KeyValue); //开始签到功能 | |
321 | +``` | |
322 | +#### 样例: | |
323 | +样例目的:PIN签到模式,可以修改,可选位数4位 | |
324 | 324 | ##### 启动功能部分: |
325 | 325 | ```C++ |
326 | 326 | Set_Custom_Title(0, 3, "TXT"); //设置自定义标题 |
327 | -Start_Sign_in_Event(2, 0, 0, 0, 6, 0); //开启pin模式签到 | |
327 | +Start_Sign_in_Event(2, 0, 0, 0, 4, 0); //开启pin模式签到 | |
328 | 328 | ``` |
329 | 329 | HDParamCallBack 回调接口反馈数据解析: |
330 | 330 | |
... | ... | @@ -368,11 +368,11 @@ HDParamCallBack 回调接口反馈数据解析: |
368 | 368 | | --- | --- | --- | --- | |
369 | 369 | |UCHAR iBaseID|基站ID|0~32|| |
370 | 370 | |ULONG KeySN|指定键盘SN||| |
371 | -|int Moed1|签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值)|| | |
372 | -|int Moed2|修改模式|0:不可修改 <br>1:可以修改(默认值)|| | |
373 | -|int Moed3|迫选模式|0:(默认值)|| | |
374 | -|int Moed4|选项数目|10:(默认值)|| | |
375 | -|int Moed5|可选项数|1≤N≤14 (指定位数才需要设置)|| | |
371 | +|int bindMode|签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值)|| | |
372 | +|int modifyMode|修改模式|0:不可修改 <br>1:可以修改(默认值)|| | |
373 | +|int lessMode|迫选模式|0:(默认值)|| | |
374 | +|int options|选项数目|10:(默认值)|| | |
375 | +|int optionalN|可选位数|1≤N≤14 || | |
376 | 376 | |int KeyValue|指定按键键值|0:未指定[OK键签到] <br>1:1 <br>2:2 <br> 3:3 <br> 4:4 <br> 5:5 <br> 6:6 <br> 7:7 <br> 8:8 <br> 9:9 <br> 10:0 <br> 11:上键 <br> 12:下键 <br> 13:OK <br> 14:ESC <br> 15: Menu || |
377 | 377 | |UCHAR Txt_Len|提示标题长度|1~16字节|| |
378 | 378 | |const char* Txt|提示标题|字符串|| |
... | ... | @@ -382,22 +382,22 @@ HDParamCallBack 回调接口反馈数据解析: |
382 | 382 | extern"C" __declspec(dllexport) bool Start_Sign_in_Event_SN( |
383 | 383 | UCHAR iBaseID, |
384 | 384 | ULONG KeySN, |
385 | - int Moed1, | |
386 | - int Moed2, | |
387 | - int Moed3, | |
388 | - int Moed4, | |
389 | - int Moed5, | |
385 | + int bindMode, | |
386 | + int modifyMode, | |
387 | + int lessMode, | |
388 | + int options, | |
389 | + int optionalN, | |
390 | 390 | int KeyValue, |
391 | 391 | UCHAR Txt_Len, |
392 | 392 | const char* Txt); //开始签到功能 |
393 | 393 | ``` |
394 | 394 | |
395 | -#### 启动样例: | |
396 | -目的:PIN签到模式,可以修改,可选项数6 | |
395 | +#### 样例: | |
396 | +样例目的:PIN签到模式,可以修改,可选项数6 | |
397 | 397 | ##### 启动功能部分: |
398 | 398 | ```C++ |
399 | 399 | //指定键盘开启pin模式签到,带自定义标题 |
400 | -Start_Sign_in_Event_SN(0,1837454011,2, 0, 0, 0, 6, 0, 3, "TXT"); | |
400 | +Start_Sign_in_Event_SN(0,1837454011,2, 0, 0, 0, 4, 0, 3, "TXT"); | |
401 | 401 | ``` |
402 | 402 | HDParamCallBack 回调接口反馈数据解析: |
403 | 403 | |
... | ... | @@ -416,14 +416,14 @@ KeyEventCallBack 回调接口反馈数据解析: |
416 | 416 | |UCHAR iBaseID|基站ID|1|| |
417 | 417 | |unsigned long long keySn|键盘SN|1837454011|| |
418 | 418 | |float Time|反馈时间[秒]|0.5|| |
419 | -|int mode|回调反馈数据模式|1|| | |
419 | +|int mode|回调反馈数据模式|4|| | |
420 | 420 | |int RxMode|预留|0|| |
421 | 421 | |const char* sInfo|回调反馈数据|"0,1001,0,0"|"预留,按键值,预留,预留"| |
422 | 422 | |
423 | 423 | |
424 | 424 | ##### 退出功能部分: |
425 | 425 | ```C++ |
426 | -ExitEvent(1); //带签到模式切换到空闲模式 | |
426 | +ExitEvent(1); // | |
427 | 427 | ``` |
428 | 428 | HDParamCallBack 回调接口反馈数据解析: |
429 | 429 | |
... | ... | @@ -431,19 +431,19 @@ HDParamCallBack 回调接口反馈数据解析: |
431 | 431 | | --- | --- | --- | --- | |
432 | 432 | |int iBaseID|基站ID|1|| |
433 | 433 | |int mode|模式|0|| |
434 | -|const char* sInfo|参数字符串|"1,OK"|1:签到绑定带参数切换空闲模式成功| | |
435 | - | |
434 | +|const char* sInfo|参数字符串|"41,OK"|1:签到模式切换空闲模式成功| | |
436 | 435 | |
437 | -## 数字题功能[广播] | |
436 | +## 数字题 | |
437 | +### 数字题功能[广播] | |
438 | 438 | 函数名称:Start_Number_Event |
439 | 439 | 功能:数字题功能[广播] |
440 | 440 | 说明:把SDK管理的所有基站的在线键盘设置为数字功能模式 |
441 | 441 | |
442 | 442 | | **参数名称** | **参数说明** | **范围** | **备注** | |
443 | 443 | |---|---|---|---| |
444 | -|secrecyMode|保密模式|0:不保密(默认值)<br>1:保密|| | |
445 | -|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | |
446 | 444 | |aswOption|按键模式|0:无规则 (S6最多16位,T2最多14位)<br>1:预留<br>2:预留<br>3:带小数位上下限(T2不支持)| |
445 | +|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | |
446 | +|secrecyMode|保密模式|0:不保密(默认值)<br>1:保密|| | |
447 | 447 | |digits|小数位数|0:没有小数点<br>1:一位小数点<br>2:二位小数点| |
448 | 448 | |numMin|下限|aswOption=3<br>digits=0 范围:0~65535 <br> digits=1 范围:0~6553 <br> digits=2 范围:0~655| |
449 | 449 | |numMax|上限|aswOption=3<br>digits=0 范围:0~65535 <br> digits=1 范围:0~6553 <br> digits=2 范围:0~655| |
... | ... | @@ -451,15 +451,56 @@ HDParamCallBack 回调接口反馈数据解析: |
451 | 451 | 接口代码: |
452 | 452 | ```C++ |
453 | 453 | extern"C" __declspec(dllexport) bool Start_Number_Event( |
454 | - int Moed1 = 1, | |
455 | - int Moed2 = 0, | |
456 | - int Moed3 = 0, | |
457 | - int digits = 0, | |
458 | - USHORT numMax = 0, | |
459 | - USHORT numMin = 0); // | |
454 | + int aswOption, | |
455 | + int modifyMode, | |
456 | + int secrecyMode, | |
457 | + int digits, | |
458 | + USHORT numMax, | |
459 | + USHORT numMin); // | |
460 | 460 | ``` |
461 | 461 | |
462 | -## 数字题功能[指定键盘SN] | |
462 | +#### 样例: | |
463 | +样例目的:启动数字题,可以修改结果,两位小数,上限:655,下限:0 | |
464 | +##### 启动功能部分: | |
465 | +```C++ | |
466 | +Set_Custom_Title(0, 3, "TXT"); //设置自定义标题 | |
467 | +Start_Number_Event(0, 0, 0, 2, 655, 0); //开启启动数字题 | |
468 | +``` | |
469 | +HDParamCallBack 回调接口反馈数据解析: | |
470 | + | |
471 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
472 | +| --- | --- | --- | --- | | |
473 | +|int iBaseID|基站ID|1|| | |
474 | +|int mode|模式|916|数字题模式| | |
475 | +|const char* sInfo|参数字符串|"OK"|成功| | |
476 | + | |
477 | +##### 接收按键数据部分: | |
478 | + | |
479 | +KeyEventCallBack 回调接口反馈数据解析: | |
480 | + | |
481 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
482 | +| --- | --- | --- | --- | | |
483 | +|UCHAR iBaseID|基站ID|1|| | |
484 | +|unsigned long long keySn|键盘SN|1837454011|| | |
485 | +|float Time|反馈时间[秒]|0.5|| | |
486 | +|int mode|回调反馈数据模式|4|| | |
487 | +|int RxMode|预留|0|| | |
488 | +|const char* sInfo|回调反馈数据|"0,99.99,0,0"|"预留,按键值,预留,预留"| | |
489 | + | |
490 | +##### 退出功能部分: | |
491 | +```C++ | |
492 | +ExitEvent(4); //带数字题模式切换到空闲模式 | |
493 | +``` | |
494 | +HDParamCallBack 回调接口反馈数据解析: | |
495 | + | |
496 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
497 | +| --- | --- | --- | --- | | |
498 | +|int iBaseID|基站ID|1|| | |
499 | +|int mode|模式|0|| | |
500 | +|const char* sInfo|参数字符串|"4,OK"|4:带数字题模式切换到空闲模式成功| | |
501 | + | |
502 | + | |
503 | +### 数字题功能[指定键盘SN] | |
463 | 504 | 函数名称:Start_Number_Event_SN |
464 | 505 | 功能:数字题功能[指定键盘SN] |
465 | 506 | 说明:把SDK管理的指定在线键盘设置为数字题功能模式 |
... | ... | @@ -492,7 +533,47 @@ extern"C" __declspec(dllexport) bool Start_Number_Event_SN( |
492 | 533 | const char* Txt); // |
493 | 534 | ``` |
494 | 535 | |
495 | -## 判断题功能[广播] | |
536 | +#### 样例: | |
537 | +样例目的:启动数字题,可以修改结果,两位小数,上限:655,下限:0 | |
538 | +##### 启动功能部分: | |
539 | +```C++ | |
540 | +Start_Number_Event_SN(0,1837454011,0, 0, 0, 2, 655, 0, 3, "TXT"); //开启启动数字题 | |
541 | +``` | |
542 | +VoteEventCallBack 回调接口反馈数据解析: | |
543 | + | |
544 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
545 | +| --- | --- | --- | --- | | |
546 | +|int iBaseID|基站ID|1|| | |
547 | +|int mode|模式|301:S6<br>302:T2|| | |
548 | +|const char* sInfo|参数字符串|S6:"投票模式,键盘SN,结果,预留,预留" <br>T2:"投票模式,键盘SN,结果"|| | |
549 | + | |
550 | +##### 接收按键数据部分: | |
551 | + | |
552 | +KeyEventCallBack 回调接口反馈数据解析: | |
553 | + | |
554 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
555 | +| --- | --- | --- | --- | | |
556 | +|UCHAR iBaseID|基站ID|1|| | |
557 | +|unsigned long long keySn|键盘SN|1837454011|| | |
558 | +|float Time|反馈时间[秒]|0.5|| | |
559 | +|int mode|回调反馈数据模式|1|| | |
560 | +|int RxMode|预留|0|| | |
561 | +|const char* sInfo|回调反馈数据|"0,99.99,0,0"|"预留,按键值,预留,预留"| | |
562 | + | |
563 | +##### 退出功能部分: | |
564 | +```C++ | |
565 | +ExitEvent(4); //带数字题模式切换到空闲模式 | |
566 | +``` | |
567 | +HDParamCallBack 回调接口反馈数据解析: | |
568 | + | |
569 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
570 | +| --- | --- | --- | --- | | |
571 | +|int iBaseID|基站ID|1|| | |
572 | +|int mode|模式|0|| | |
573 | +|const char* sInfo|参数字符串|"4,OK"|4:带数字题模式切换到空闲模式成功| | |
574 | + | |
575 | +## 判断题 | |
576 | +### 判断题功能[广播] | |
496 | 577 | 函数名称:Start_TrueFalse_Event |
497 | 578 | 功能:判断题功能[广播] |
498 | 579 | 说明:把SDK管理的所有基站的在线键盘设置为判断题功能模式 |
... | ... | @@ -500,8 +581,9 @@ extern"C" __declspec(dllexport) bool Start_Number_Event_SN( |
500 | 581 | | **参数名称** | **参数说明** | **范围** | **备注** | |
501 | 582 | |---|---|---|---| |
502 | 583 | | optionsMode | 选项类别 | 1:True/False 对/错 </br>2:Yes/No 是/否</br> 3:√/×| |
503 | -| secrecyMode | 保密模式 | 0:不保密(默认值) </br> 1:保密| | |
504 | 584 | | modifyMode | 修改模式 | 0:不可修改</br>1:可以修改(默认值)| |
585 | +| secrecyMode | 保密模式 | 0:不保密(默认值) </br> 1:保密| | |
586 | + | |
505 | 587 | |
506 | 588 | |
507 | 589 | 接口代码: |
... | ... | @@ -512,7 +594,48 @@ extern"C" __declspec(dllexport) bool Start_TrueFalse_Event( |
512 | 594 | int Moed3 = 0); |
513 | 595 | ``` |
514 | 596 | |
515 | -## 判断题功能[指定键盘SN] | |
597 | +#### 样例: | |
598 | +样例目的:启动判断题,可以修改结果 | |
599 | +##### 启动功能部分: | |
600 | +```C++ | |
601 | +Set_Custom_Title(0, 3, "TXT"); //设置自定义标题 | |
602 | +Start_TrueFalse_Event(1, 1, 0); //开启启动判断题 | |
603 | +``` | |
604 | +HDParamCallBack 回调接口反馈数据解析: | |
605 | + | |
606 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
607 | +| --- | --- | --- | --- | | |
608 | +|int iBaseID|基站ID|1|| | |
609 | +|int mode|模式|912|判断题模式| | |
610 | +|const char* sInfo|参数字符串|"OK"|成功| | |
611 | + | |
612 | +##### 接收按键数据部分: | |
613 | + | |
614 | +KeyEventCallBack 回调接口反馈数据解析: | |
615 | + | |
616 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
617 | +| --- | --- | --- | --- | | |
618 | +|UCHAR iBaseID|基站ID|1|| | |
619 | +|unsigned long long keySn|键盘SN|1837454011|| | |
620 | +|float Time|反馈时间[秒]|0.5|| | |
621 | +|int mode|回调反馈数据模式|5|| | |
622 | +|int RxMode|预留|0|| | |
623 | +|const char* sInfo|回调反馈数据|"0,1,0,0"|"预留,按键值,预留,预留"| | |
624 | + | |
625 | +##### 退出功能部分: | |
626 | +```C++ | |
627 | +ExitEvent(5); //带判断题模式切换到空闲模式 | |
628 | +``` | |
629 | +HDParamCallBack 回调接口反馈数据解析: | |
630 | + | |
631 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
632 | +| --- | --- | --- | --- | | |
633 | +|int iBaseID|基站ID|1|| | |
634 | +|int mode|模式|0|| | |
635 | +|const char* sInfo|参数字符串|"5,OK"|5:带判断题模式切换到空闲模式成功| | |
636 | + | |
637 | + | |
638 | +### 判断题功能[指定键盘SN] | |
516 | 639 | 函数名称:Start_TrueFalse_Event_SN |
517 | 640 | 功能:判断题功能[指定键盘SN] |
518 | 641 | 说明:把SDK管理的指定在线键盘设置为判断题功能模式 |
... | ... | @@ -522,24 +645,65 @@ extern"C" __declspec(dllexport) bool Start_TrueFalse_Event( |
522 | 645 | |UCHAR iBaseID|基站ID|0~32|| |
523 | 646 | |ULONG KeySN|指定键盘SN||| |
524 | 647 | | optionsMode | 选项类别 | 1:True/False 对/错 </br>2:Yes/No 是/否</br> 3:√/×| |
525 | -| secrecyMode | 保密模式 | 0:不保密(默认值) </br> 1:保密| | |
526 | 648 | | modifyMode | 修改模式 | 0:不可修改</br>1:可以修改(默认值)| |
649 | +| secrecyMode | 保密模式 | 0:不保密(默认值) </br> 1:保密| | |
527 | 650 | |UCHAR Txt_Len|提示标题长度|1~16字节|| |
528 | 651 | |Txt|提示标题|字符串,长度最多不超过16个字节| |
529 | 652 | |
530 | 653 | 接口代码: |
531 | 654 | ```C++ |
532 | -extern"C" __declspec(dllexport) bool T2_Start_TrueFalse_Event( | |
655 | +extern"C" __declspec(dllexport) bool Start_TrueFalse_Event_SN( | |
533 | 656 | UCHAR iBaseID, |
534 | 657 | ULONG KeySN, |
535 | - int Moed1, | |
536 | - int Moed2, | |
537 | - int Moed3, | |
658 | + int optionsMode, | |
659 | + int modifyMode, | |
660 | + int secrecyMode, | |
538 | 661 | UCHAR Txt_Len, |
539 | 662 | const char* Txt); // |
540 | 663 | ``` |
541 | 664 | |
542 | -## 选择题功能[广播] | |
665 | +#### 样例: | |
666 | +样例目的:启动判断题,可以修改结果 | |
667 | +##### 启动功能部分: | |
668 | +```C++ | |
669 | +Start_TrueFalse_Event_SN(0,1837454011,1, 1, 0, 3, "TXT"); //开启启动判断题 | |
670 | +``` | |
671 | +VoteEventCallBack 回调接口反馈数据解析: | |
672 | + | |
673 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
674 | +| --- | --- | --- | --- | | |
675 | +|int iBaseID|基站ID|1|| | |
676 | +|int mode|模式|301:S6<br>302:T2|| | |
677 | +|const char* sInfo|参数字符串|S6:"投票模式,键盘SN,结果,预留,预留" <br>T2:"投票模式,键盘SN,结果"|| | |
678 | + | |
679 | +##### 接收按键数据部分: | |
680 | + | |
681 | +KeyEventCallBack 回调接口反馈数据解析: | |
682 | + | |
683 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
684 | +| --- | --- | --- | --- | | |
685 | +|UCHAR iBaseID|基站ID|1|| | |
686 | +|unsigned long long keySn|键盘SN|1837454011|| | |
687 | +|float Time|反馈时间[秒]|0.5|| | |
688 | +|int mode|回调反馈数据模式|5|| | |
689 | +|int RxMode|预留|0|| | |
690 | +|const char* sInfo|回调反馈数据|"0,1,0,0"|"预留,按键值,预留,预留"| | |
691 | + | |
692 | +##### 退出功能部分: | |
693 | +```C++ | |
694 | +ExitEvent(5); //带判断题模式切换到空闲模式 | |
695 | +``` | |
696 | +HDParamCallBack 回调接口反馈数据解析: | |
697 | + | |
698 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
699 | +| --- | --- | --- | --- | | |
700 | +|int iBaseID|基站ID|1|| | |
701 | +|int mode|模式|0|| | |
702 | +|const char* sInfo|参数字符串|"5,OK"|5:带判断题模式切换到空闲模式成功| | |
703 | + | |
704 | + | |
705 | +## 选择题 | |
706 | +### 选择题功能[广播] | |
543 | 707 | 函数名称:Start_TrueFalse_Event |
544 | 708 | 功能:选择题功能[广播] |
545 | 709 | 说明:把SDK管理的所有基站的在线键盘设置为选择题功能模式 |
... | ... | @@ -547,8 +711,8 @@ extern"C" __declspec(dllexport) bool T2_Start_TrueFalse_Event( |
547 | 711 | | **参数名称** | **参数说明** | **范围** | **备注** | |
548 | 712 | |---|---|---|---| |
549 | 713 | |optionsMode|选项类别|1:显示字母(默认值) </br>2:显示数字 | |
550 | -|secrecyMode|保密模式|0:不保密(默认值)</br>1:保密 | | |
551 | 714 | |modifyMode|修改模式|0:不可修改 </br>1:可以修改(默认值) | |
715 | +|secrecyMode|保密模式|0:不保密(默认值)</br>1:保密 | | |
552 | 716 | |lessMode|迫选模式| 0:可缺选(默认值) </br>1:不可缺选</br>2:允许重复输入</br>3:允许重复输入且不可缺选 | |
553 | 717 | | options|选项数目|1≤M≤10(默认值4)| |
554 | 718 | | optionalN|可选项数|1≤N≤M(默认值1)| |
... | ... | @@ -557,15 +721,55 @@ extern"C" __declspec(dllexport) bool T2_Start_TrueFalse_Event( |
557 | 721 | 接口代码: |
558 | 722 | ```C++ |
559 | 723 | extern"C" __declspec(dllexport) bool Start_Choice_Event( |
560 | - int Moed1 = 1, | |
561 | - int Moed2 = 0, | |
562 | - int Moed3 = 0, | |
563 | - int Moed4 = 0, | |
564 | - int Moed5 = 0, | |
565 | - int Moed6 = 0); | |
724 | + int optionsMode, | |
725 | + int modifyMode, | |
726 | + int secrecyMode, | |
727 | + int lessMode, | |
728 | + int options, | |
729 | + int optionalN); | |
566 | 730 | ``` |
567 | 731 | |
568 | -## 选择题功能[指定键盘SN] | |
732 | +#### 样例: | |
733 | +样例目的:启动选择题,字母类型,4选1,可以修改结果 | |
734 | +##### 启动功能部分: | |
735 | +```C++ | |
736 | +Set_Custom_Title(0, 3, "TXT"); //设置自定义标题 | |
737 | +Start_Choice_Event(1, 1, 0,0, 4, 1); //开启启动选择题 | |
738 | +``` | |
739 | +HDParamCallBack 回调接口反馈数据解析: | |
740 | + | |
741 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
742 | +| --- | --- | --- | --- | | |
743 | +|int iBaseID|基站ID|1|| | |
744 | +|int mode|模式|910|选择题模式| | |
745 | +|const char* sInfo|参数字符串|"OK"|成功| | |
746 | + | |
747 | +##### 接收按键数据部分: | |
748 | + | |
749 | +KeyEventCallBack 回调接口反馈数据解析: | |
750 | + | |
751 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
752 | +| --- | --- | --- | --- | | |
753 | +|UCHAR iBaseID|基站ID|1|| | |
754 | +|unsigned long long keySn|键盘SN|1837454011|| | |
755 | +|float Time|反馈时间[秒]|0.5|| | |
756 | +|int mode|回调反馈数据模式|10|| | |
757 | +|int RxMode|预留|0|| | |
758 | +|const char* sInfo|回调反馈数据|"0,A,0,0"|"预留,按键值,预留,预留"| | |
759 | + | |
760 | +##### 退出功能部分: | |
761 | +```C++ | |
762 | +ExitEvent(10); //带判断题模式切换到空闲模式 | |
763 | +``` | |
764 | +HDParamCallBack 回调接口反馈数据解析: | |
765 | + | |
766 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
767 | +| --- | --- | --- | --- | | |
768 | +|int iBaseID|基站ID|1|| | |
769 | +|int mode|模式|0|| | |
770 | +|const char* sInfo|参数字符串|"5,OK"|5:带判断题模式切换到空闲模式成功| | |
771 | + | |
772 | +### 选择题功能[指定键盘SN] | |
569 | 773 | 函数名称:Start_Choice_Event_SN |
570 | 774 | 功能:选择题功能[指定键盘SN] |
571 | 775 | 说明:把SDK管理的指定在线键盘设置为选择题功能模式 |
... | ... | @@ -588,17 +792,58 @@ extern"C" __declspec(dllexport) bool Start_Choice_Event( |
588 | 792 | extern"C" __declspec(dllexport) bool Start_Choice_Event_SN( |
589 | 793 | UCHAR iBaseID, |
590 | 794 | ULONG KeySN, |
591 | - int Moed1, | |
592 | - int Moed2, | |
593 | - int Moed3, | |
594 | - int Moed4, | |
595 | - int Moed5, | |
596 | - int Moed6, | |
795 | + int optionsMode, | |
796 | + int modifyMode, | |
797 | + int secrecyMode, | |
798 | + int lessMode, | |
799 | + int options, | |
800 | + int optionalN, | |
597 | 801 | UCHAR Txt_Len, |
598 | 802 | const char* Txt); |
599 | 803 | ``` |
600 | 804 | |
601 | -## 语音题功能[广播] | |
805 | +#### 样例: | |
806 | +样例目的:启动选择题,字母类型,4选1,可以修改结果 | |
807 | +##### 启动功能部分: | |
808 | +```C++ | |
809 | +Start_Choice_Event_SN(0,1837454011, 1, 1, 0,0, 4, 1, 3, "TXT"); //开启启动判断题 | |
810 | +``` | |
811 | +VoteEventCallBack 回调接口反馈数据解析: | |
812 | + | |
813 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
814 | +| --- | --- | --- | --- | | |
815 | +|int iBaseID|基站ID|1|| | |
816 | +|int mode|模式|301:S6<br>302:T2|| | |
817 | +|const char* sInfo|参数字符串|S6:"投票模式,键盘SN,结果,预留,预留" <br>T2:"投票模式,键盘SN,结果"|| | |
818 | + | |
819 | +##### 接收按键数据部分: | |
820 | + | |
821 | +KeyEventCallBack 回调接口反馈数据解析: | |
822 | + | |
823 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
824 | +| --- | --- | --- | --- | | |
825 | +|UCHAR iBaseID|基站ID|1|| | |
826 | +|unsigned long long keySn|键盘SN|1837454011|| | |
827 | +|float Time|反馈时间[秒]|0.5|| | |
828 | +|int mode|回调反馈数据模式|10|| | |
829 | +|int RxMode|预留|0|| | |
830 | +|const char* sInfo|回调反馈数据|"0,A,0,0"|"预留,按键值,预留,预留"| | |
831 | + | |
832 | +##### 退出功能部分: | |
833 | +```C++ | |
834 | +ExitEvent(10); //带选择题模式切换到空闲模式 | |
835 | +``` | |
836 | +HDParamCallBack 回调接口反馈数据解析: | |
837 | + | |
838 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
839 | +| --- | --- | --- | --- | | |
840 | +|int iBaseID|基站ID|1|| | |
841 | +|int mode|模式|0|| | |
842 | +|const char* sInfo|参数字符串|"10,OK"|10:带选择题模式切换到空闲模式成功| | |
843 | + | |
844 | + | |
845 | +## 语音题 | |
846 | +### 语音题功能[广播] | |
602 | 847 | 函数名称:Start_Voice_Event |
603 | 848 | 功能:语音题功能[广播] |
604 | 849 | 说明:把SDK管理的所有基站的在线键盘设置为语音题功能模式 |
... | ... | @@ -622,7 +867,52 @@ extern"C" __declspec(dllexport) bool Start_Voice_Event( |
622 | 867 | int OutMode); |
623 | 868 | ``` |
624 | 869 | |
625 | -## 语音题功能[指定键盘SN] | |
870 | +#### 样例: | |
871 | +样例目的:启动语音题,mp3格式 | |
872 | +##### 启动功能部分: | |
873 | +```C++ | |
874 | +Set_Custom_Title(0, 3, "TXT"); //设置自定义标题 | |
875 | +Start_Voice_Event(0, 0, 0,0); //开启启动语音题 | |
876 | +``` | |
877 | +HDParamCallBack 回调接口反馈数据解析: | |
878 | + | |
879 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
880 | +| --- | --- | --- | --- | | |
881 | +|int iBaseID|基站ID|1|| | |
882 | +|int mode|模式|922|语音题模式| | |
883 | +|const char* sInfo|参数字符串|"OK"|成功| | |
884 | + | |
885 | +##### 接收按键数据部分: | |
886 | + | |
887 | +VoiceStreamEventCallBackFunc 回调接口反馈数据解析: | |
888 | + | |
889 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
890 | +| --- | --- | --- | --- | | |
891 | +|UCHAR iBaseID|基站ID|1|| | |
892 | +|unsigned long keySn|键盘SN|1837454011|| | |
893 | +|int Mode|反馈数据模式|0:mp3(默认值)<br>1:实时流|| | |
894 | +|USHORT voiceId|回话ID|答题时间内,可重复提交语音,每段语音流加一个回话ID,用于区分作答|| | |
895 | +|USHORT dataIndex|数据包号|1开始|| | |
896 | +|const char* data|回调反馈数据|Mode=0:反馈的是MP3文件路径 <br> Mode=1:反馈的是实时数据流|| | |
897 | +|int len|数据长度|Base64编码后的字符串长度。应该将 "data" 通过Base64解码后得到原始的数据长度。|| | |
898 | +|int sampleRate|音频采样率|16000|| | |
899 | +|int bitsPerSample|音频采样精度|16|| | |
900 | +|int channel|声道数|1|单声道| | |
901 | +|int recFlag|结束标志|默认为0,为1表示结束|| | |
902 | + | |
903 | +##### 退出功能部分: | |
904 | +```C++ | |
905 | +ExitEvent(16); //带语音题模式切换到空闲模式 | |
906 | +``` | |
907 | +HDParamCallBack 回调接口反馈数据解析: | |
908 | + | |
909 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
910 | +| --- | --- | --- | --- | | |
911 | +|int iBaseID|基站ID|1|| | |
912 | +|int mode|模式|0|| | |
913 | +|const char* sInfo|参数字符串|"16,OK"|16:带语音题模式切换到空闲模式成功| | |
914 | + | |
915 | +### 语音题功能[指定键盘SN] | |
626 | 916 | 函数名称:Start_Voice_Event_SN |
627 | 917 | 功能:语音题功能[指定键盘SN] |
628 | 918 | 说明:把SDK管理的指定在线键盘设置为语音题功能模式 |
... | ... | @@ -653,7 +943,52 @@ extern"C" __declspec(dllexport) bool Start_Voice_Event_SN( |
653 | 943 | const char* Txt);// |
654 | 944 | ``` |
655 | 945 | |
656 | -## 自由题功能 | |
946 | +#### 样例: | |
947 | +样例目的:启动语音题,mp3格式 | |
948 | +##### 启动功能部分: | |
949 | +```C++ | |
950 | +Start_Voice_Event_SN(0,1837454011, 0, 0, 0,0, 3, "TXT"); //开启启动语音题 | |
951 | +``` | |
952 | +VoteEventCallBack 回调接口反馈数据解析: | |
953 | + | |
954 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
955 | +| --- | --- | --- | --- | | |
956 | +|int iBaseID|基站ID|1|| | |
957 | +|int mode|模式|301:S6<br>302:T2|| | |
958 | +|const char* sInfo|参数字符串|S6:"投票模式,键盘SN,结果,预留,预留" <br>T2:"投票模式,键盘SN,结果"|| | |
959 | + | |
960 | +##### 接收按键数据部分: | |
961 | + | |
962 | +VoiceStreamEventCallBackFunc 回调接口反馈数据解析: | |
963 | + | |
964 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
965 | +| --- | --- | --- | --- | | |
966 | +|UCHAR iBaseID|基站ID|1|| | |
967 | +|unsigned long keySn|键盘SN|1837454011|| | |
968 | +|int Mode|反馈数据模式|0:mp3(默认值)<br>1:实时流|| | |
969 | +|USHORT voiceId|回话ID|答题时间内,可重复提交语音,每段语音流加一个回话ID,用于区分作答|| | |
970 | +|USHORT dataIndex|数据包号|1开始|| | |
971 | +|const char* data|回调反馈数据|Mode=0:反馈的是MP3文件路径 <br> Mode=1:反馈的是实时数据流|| | |
972 | +|int len|数据长度|Base64编码后的字符串长度。应该将 "data" 通过Base64解码后得到原始的数据长度。|| | |
973 | +|int sampleRate|音频采样率|16000|| | |
974 | +|int bitsPerSample|音频采样精度|16|| | |
975 | +|int channel|声道数|1|单声道| | |
976 | +|int recFlag|结束标志|默认为0,为1表示结束|| | |
977 | + | |
978 | +##### 退出功能部分: | |
979 | +```C++ | |
980 | +ExitEvent(16); //带语音题模式切换到空闲模式 | |
981 | +``` | |
982 | +HDParamCallBack 回调接口反馈数据解析: | |
983 | + | |
984 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
985 | +| --- | --- | --- | --- | | |
986 | +|int iBaseID|基站ID|1|| | |
987 | +|int mode|模式|0|| | |
988 | +|const char* sInfo|参数字符串|"16,OK"|16:带语音题模式切换到空闲模式成功| | |
989 | + | |
990 | +## 自由题 | |
991 | +### 自由题功能 | |
657 | 992 | 函数名称:Start_Free_Question_Event |
658 | 993 | 功能:自由题功能 |
659 | 994 | 说明:把SDK管理的所有基站的在线键盘设置为自由题功能模式 |
... | ... | @@ -661,7 +996,7 @@ extern"C" __declspec(dllexport) bool Start_Voice_Event_SN( |
661 | 996 | | **参数名称** | **参数说明** | **范围** | **备注** | |
662 | 997 | |---|---|---|---| |
663 | 998 | |UCHAR iBaseID|基站ID|0~32|| |
664 | -|ULONG KeySN|指定键盘SN||| | |
999 | +|ULONG KeySN|指定键盘SN|0:默认值|| | |
665 | 1000 | |
666 | 1001 | |
667 | 1002 | 接口代码: |
... | ... | @@ -670,8 +1005,47 @@ extern"C" __declspec(dllexport) bool Start_Free_Question_Event( |
670 | 1005 | UCHAR iBaseID, |
671 | 1006 | ULONG KeySN); |
672 | 1007 | ``` |
1008 | +#### 样例: | |
1009 | +样例目的:启动自由题 | |
1010 | +##### 启动功能部分: | |
1011 | +```C++ | |
1012 | +Start_Free_Question_Event(0,0); //开启启动自由题 | |
1013 | +``` | |
1014 | +HDParamCallBack 回调接口反馈数据解析: | |
1015 | + | |
1016 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1017 | +| --- | --- | --- | --- | | |
1018 | +|int iBaseID|基站ID|1|| | |
1019 | +|int mode|模式|943|自由题模式| | |
1020 | +|const char* sInfo|参数字符串|"OK"|成功| | |
673 | 1021 | |
674 | -## 抢答题功能 | |
1022 | +##### 接收按键数据部分: | |
1023 | + | |
1024 | +KeyEventCallBack 回调接口反馈数据解析: | |
1025 | + | |
1026 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1027 | +| --- | --- | --- | --- | | |
1028 | +|UCHAR iBaseID|基站ID|1|| | |
1029 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1030 | +|float Time|反馈时间[秒]|0.5|| | |
1031 | +|int mode|回调反馈数据模式|10|| | |
1032 | +|int RxMode|预留|0|| | |
1033 | +|const char* sInfo|回调反馈数据|"0,A,0,0"|"预留,按键值,预留,预留"| | |
1034 | + | |
1035 | +##### 退出功能部分: | |
1036 | +```C++ | |
1037 | +ExitEvent(10); //带自由题模式切换到空闲模式 | |
1038 | +``` | |
1039 | +HDParamCallBack 回调接口反馈数据解析: | |
1040 | + | |
1041 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1042 | +| --- | --- | --- | --- | | |
1043 | +|int iBaseID|基站ID|1|| | |
1044 | +|int mode|模式|0|| | |
1045 | +|const char* sInfo|参数字符串|"10,OK"|10:带自由题模式切换到空闲模式成功| | |
1046 | + | |
1047 | +## 抢答题 | |
1048 | +### 抢答题功能 | |
675 | 1049 | |
676 | 1050 | 函数名称:Start_Rush_Answer_Event |
677 | 1051 | 功能:抢答题功能 |
... | ... | @@ -679,20 +1053,58 @@ extern"C" __declspec(dllexport) bool Start_Free_Question_Event( |
679 | 1053 | |
680 | 1054 | | **参数名称** | **参数说明** | **范围** | **备注** | |
681 | 1055 | |---|---|---|---| |
682 | -|rushAnswerMode| 抢答模式|0:普通抢答(默认值)| | |
683 | -|Moed2| 预留|0:(默认值)| | |
684 | -|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | |
1056 | +|int rushAnswerMode| 抢答模式|0:普通抢答(默认值)| | |
1057 | +|int Moed2| 预留|0:(默认值)| | |
1058 | +|int modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | |
685 | 1059 | |
686 | 1060 | |
687 | 1061 | 接口代码: |
688 | 1062 | ```C++ |
689 | 1063 | extern"C" __declspec(dllexport) bool Start_Rush_Answer_Event( |
690 | - int Moed1 = 1, | |
691 | - int Moed2 = 0, | |
692 | - int Moed3 = 0); //抢答 | |
1064 | + int intrushAnswerMode, | |
1065 | + int Moed2, | |
1066 | + int modifyMode); //抢答 | |
1067 | +``` | |
1068 | +#### 样例: | |
1069 | +样例目的:启动抢答题 | |
1070 | +##### 启动功能部分: | |
1071 | +```C++ | |
1072 | +Start_Rush_Answer_Event(0, 0, 0); //开启抢答题 | |
1073 | +``` | |
1074 | +HDParamCallBack 回调接口反馈数据解析: | |
1075 | + | |
1076 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1077 | +| --- | --- | --- | --- | | |
1078 | +|int iBaseID|基站ID|1|| | |
1079 | +|int mode|模式|914|抢答题模式| | |
1080 | +|const char* sInfo|参数字符串|"OK"|成功| | |
1081 | + | |
1082 | +##### 接收按键数据部分: | |
1083 | + | |
1084 | +KeyEventCallBack 回调接口反馈数据解析: | |
1085 | + | |
1086 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1087 | +| --- | --- | --- | --- | | |
1088 | +|UCHAR iBaseID|基站ID|1|| | |
1089 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1090 | +|float Time|反馈时间[秒]|0.5|| | |
1091 | +|int mode|回调反馈数据模式|13|| | |
1092 | +|int RxMode|预留|0|| | |
1093 | +|const char* sInfo|回调反馈数据|"0,1,0,0"|"预留,按键值,预留,预留"| | |
1094 | + | |
1095 | +##### 退出功能部分: | |
1096 | +```C++ | |
1097 | +ExitEvent(13); //带选择题模式切换到空闲模式 | |
693 | 1098 | ``` |
1099 | +HDParamCallBack 回调接口反馈数据解析: | |
1100 | + | |
1101 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1102 | +| --- | --- | --- | --- | | |
1103 | +|int iBaseID|基站ID|1|| | |
1104 | +|int mode|模式|0|| | |
1105 | +|const char* sInfo|参数字符串|"13,OK"|13:带抢答题模式切换到空闲模式成功| | |
694 | 1106 | |
695 | -## 抢答题功能[指定键盘SN] | |
1107 | +### 抢答题功能[指定键盘SN] | |
696 | 1108 | 函数名称:Start_Rush_Answer_Event_SN |
697 | 1109 | 功能:抢答题功能[指定键盘SN] |
698 | 1110 | 说明:把SDK管理的指定在线键盘设置为抢答题功能模式 |
... | ... | @@ -701,23 +1113,62 @@ extern"C" __declspec(dllexport) bool Start_Rush_Answer_Event( |
701 | 1113 | | --- | --- | --- | --- | |
702 | 1114 | |UCHAR iBaseID|基站ID|0~32|| |
703 | 1115 | |ULONG KeySN|指定键盘SN||| |
704 | -|rushAnswerMode| 抢答模式|0:普通抢答(默认值)| | |
705 | -|Moed2| 预留|0:(默认值)| | |
706 | -|modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | |
707 | -|UCHAR Txt_Len|提示标题长度|1~16字节|| | |
708 | -|Txt|提示标题|字符串,长度最多不超过16个字节| | |
1116 | +|int rushAnswerMode| 抢答模式|0:普通抢答(默认值)| | |
1117 | +|int Moed2| 预留|0:(默认值)| | |
1118 | +|int modifyMode|修改模式|0:不可修改<br>1:可以修改(默认值)| | |
1119 | + | |
709 | 1120 | |
710 | 1121 | 接口代码: |
711 | 1122 | ```C++ |
712 | 1123 | extern"C" __declspec(dllexport) bool Start_Rush_Answer_Event_SN( |
713 | 1124 | UCHAR iBaseID, |
714 | 1125 | ULONG KeySN, |
715 | - int Moed1 = 1, | |
716 | - int Moed2 = 0, | |
717 | - int Moed3 = 0); //抢答模式 | |
1126 | + int rushAnswerMode, | |
1127 | + int Moed2, | |
1128 | + int modifyMode); //抢答模式 | |
718 | 1129 | ``` |
719 | 1130 | |
720 | -## 填空题功能 | |
1131 | +#### 样例: | |
1132 | +样例目的:启动抢答题 | |
1133 | +##### 启动功能部分: | |
1134 | +```C++ | |
1135 | +Start_Rush_Answer_Event_SN(0,1837454011, 0, 0, 0); //开启抢答题 | |
1136 | +``` | |
1137 | +VoteEventCallBack 回调接口反馈数据解析: | |
1138 | + | |
1139 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1140 | +| --- | --- | --- | --- | | |
1141 | +|int iBaseID|基站ID|1|| | |
1142 | +|int mode|模式|301:S6<br>302:T2|| | |
1143 | +|const char* sInfo|参数字符串|S6:"投票模式,键盘SN,结果,预留,预留" <br>T2:"投票模式,键盘SN,结果"|| | |
1144 | + | |
1145 | +##### 接收按键数据部分: | |
1146 | + | |
1147 | +keyEventCallBack 回调接口反馈数据解析: | |
1148 | + | |
1149 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1150 | +| --- | --- | --- | --- | | |
1151 | +|UCHAR iBaseID|基站ID|1|| | |
1152 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1153 | +|float Time|反馈时间[秒]|0.5|| | |
1154 | +|int mode|回调反馈数据模式|13|| | |
1155 | +|int RxMode|预留|0|| | |
1156 | +|const char* sInfo|回调反馈数据|"0,1,0,0"|"预留,按键值,预留,预留"| | |
1157 | + | |
1158 | +##### 退出功能部分: | |
1159 | +```C++ | |
1160 | +ExitEvent(13); //带抢答题模式切换到空闲模式 | |
1161 | +``` | |
1162 | +HDParamCallBack 回调接口反馈数据解析: | |
1163 | + | |
1164 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1165 | +| --- | --- | --- | --- | | |
1166 | +|int iBaseID|基站ID|1|| | |
1167 | +|int mode|模式|0|| | |
1168 | +|const char* sInfo|参数字符串|"13,OK"|13:带抢答题模式切换到空闲模式成功| | |
1169 | + | |
1170 | +## 填空题 | |
1171 | +### 填空题功能 | |
721 | 1172 | |
722 | 1173 | 函数名称:Start_Rush_Answer_Event |
723 | 1174 | 功能:填空题功能 |
... | ... | @@ -725,21 +1176,61 @@ extern"C" __declspec(dllexport) bool Start_Rush_Answer_Event_SN( |
725 | 1176 | |
726 | 1177 | | **参数名称** | **参数说明** | **范围** | **备注** | |
727 | 1178 | |---|---|---|---| |
728 | -| optionsMode | 填空类型 | 1:任意输入(默认值) | | |
729 | -| modifyMode | 预留 | 1: (默认值) | | |
730 | -| secrecyMode | 预留 | 0: (默认值) | | |
1179 | +| int optionsMode | 填空类型 | 1:任意输入(默认值) | | |
1180 | +| int modifyMode | 修改模式|0:不可修改 </br>1:可以修改(默认值)| | |
1181 | +| int secrecyMode | 预留 | 0: (默认值) | | |
731 | 1182 | |
732 | 1183 | |
733 | 1184 | 接口代码: |
734 | 1185 | ```C++ |
735 | 1186 | extern"C" __declspec(dllexport) bool Start_TextAnswer_Event( |
736 | - int Moed1 = 1, | |
737 | - int Moed2 = 0, | |
738 | - int Moed3 = 0); | |
1187 | + int optionsMode, | |
1188 | + int modifyMode, | |
1189 | + int secrecyMode); | |
739 | 1190 | ``` |
740 | 1191 | |
741 | -## 填空题功能[指定键盘SN] | |
742 | -函数名称:Start_Rush_Answer_Event_SN | |
1192 | +#### 样例: | |
1193 | +样例目的:启动抢答题 | |
1194 | +##### 启动功能部分: | |
1195 | +```C++ | |
1196 | +Start_TextAnswer_Event(1, 1, 0); //开启填空题 | |
1197 | +``` | |
1198 | +HDParamCallBack 回调接口反馈数据解析: | |
1199 | + | |
1200 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1201 | +| --- | --- | --- | --- | | |
1202 | +|int iBaseID|基站ID|1|| | |
1203 | +|int mode|模式|924|抢答题模式| | |
1204 | +|const char* sInfo|参数字符串|"OK"|成功| | |
1205 | + | |
1206 | +##### 接收按键数据部分: | |
1207 | + | |
1208 | +KeyEventCallBack 回调接口反馈数据解析: | |
1209 | + | |
1210 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1211 | +| --- | --- | --- | --- | | |
1212 | +|UCHAR iBaseID|基站ID|1|| | |
1213 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1214 | +|float Time|反馈时间[秒]|0.5|| | |
1215 | +|int mode|回调反馈数据模式|12|| | |
1216 | +|int RxMode|预留|0|| | |
1217 | +|const char* sInfo|回调反馈数据|"填空内容"|| | |
1218 | + | |
1219 | +##### 退出功能部分: | |
1220 | +```C++ | |
1221 | +ExitEvent(12); //带填空题模式切换到空闲模式 | |
1222 | +``` | |
1223 | +HDParamCallBack 回调接口反馈数据解析: | |
1224 | + | |
1225 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1226 | +| --- | --- | --- | --- | | |
1227 | +|int iBaseID|基站ID|1|| | |
1228 | +|int mode|模式|0|| | |
1229 | +|const char* sInfo|参数字符串|"12,OK"|12:带填空题模式切换到空闲模式成功| | |
1230 | + | |
1231 | + | |
1232 | +### 填空题功能[指定键盘SN] | |
1233 | +函数名称:Start_TextAnswer_Event_SN | |
743 | 1234 | 功能:填空题功能[指定键盘SN] |
744 | 1235 | 说明:把SDK管理的指定在线键盘设置为填空题功能模式 |
745 | 1236 | |
... | ... | @@ -747,21 +1238,61 @@ extern"C" __declspec(dllexport) bool Start_TextAnswer_Event( |
747 | 1238 | | --- | --- | --- | --- | |
748 | 1239 | |UCHAR iBaseID|基站ID|0~32|| |
749 | 1240 | |ULONG KeySN|指定键盘SN||| |
750 | -| optionsMode | 填空类型 | 1:任意输入(默认值) | | |
751 | -| modifyMode | 预留 | 1: (默认值) | | |
752 | -| secrecyMode | 预留 | 0: (默认值) | | |
1241 | +| int optionsMode | 填空类型 | 1:任意输入(默认值) | | |
1242 | +| int modifyMode | 修改模式|0:不可修改 </br>1:可以修改(默认值)| | |
1243 | +| int secrecyMode | 预留 | 0: (默认值) | | |
753 | 1244 | |
754 | 1245 | 接口代码: |
755 | 1246 | ```C++ |
756 | 1247 | extern"C" __declspec(dllexport) bool Start_TextAnswer_Event_SN( |
757 | 1248 | UCHAR iBaseID, |
758 | 1249 | ULONG KeySN, |
759 | - int Moed1 = 1, | |
760 | - int Moed2 = 0, | |
761 | - int Moed3 = 0); //抢答模式 | |
1250 | + int optionsMode, | |
1251 | + int modifyMode, | |
1252 | + int secrecyMode); //填空模式 | |
762 | 1253 | ``` |
763 | 1254 | |
764 | -## 模拟测试功能[广播] | |
1255 | +#### 样例: | |
1256 | +样例目的:启动填空题 | |
1257 | +##### 启动功能部分: | |
1258 | +```C++ | |
1259 | +Start_Rush_Answer_Event_SN(0,1837454011, 0, 0, 0); //开启填空题 | |
1260 | +``` | |
1261 | +VoteEventCallBack 回调接口反馈数据解析: | |
1262 | + | |
1263 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1264 | +| --- | --- | --- | --- | | |
1265 | +|int iBaseID|基站ID|1|| | |
1266 | +|int mode|模式|301:S6<br>302:T2|| | |
1267 | +|const char* sInfo|参数字符串|S6:"投票模式,键盘SN,结果,预留,预留" <br>T2:"投票模式,键盘SN,结果"|| | |
1268 | + | |
1269 | +##### 接收按键数据部分: | |
1270 | + | |
1271 | +keyEventCallBack 回调接口反馈数据解析: | |
1272 | + | |
1273 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1274 | +| --- | --- | --- | --- | | |
1275 | +|UCHAR iBaseID|基站ID|1|| | |
1276 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1277 | +|float Time|反馈时间[秒]|0.5|| | |
1278 | +|int mode|回调反馈数据模式|12|| | |
1279 | +|int RxMode|预留|0|| | |
1280 | +|const char* sInfo|回调反馈数据|"填空内容"|| | |
1281 | + | |
1282 | +##### 退出功能部分: | |
1283 | +```C++ | |
1284 | +ExitEvent(12); //带填空题模式切换到空闲模式 | |
1285 | +``` | |
1286 | +HDParamCallBack 回调接口反馈数据解析: | |
1287 | + | |
1288 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1289 | +| --- | --- | --- | --- | | |
1290 | +|int iBaseID|基站ID|1|| | |
1291 | +|int mode|模式|0|| | |
1292 | +|const char* sInfo|参数字符串|"12,OK"|12:带填空题模式切换到空闲模式成功| | |
1293 | + | |
1294 | +## 模拟测试 | |
1295 | +### 模拟测试功能[广播] | |
765 | 1296 | 函数名称:MockTest_Event |
766 | 1297 | 功能:模拟测试功能[广播] |
767 | 1298 | 说明:把SDK管理的所有基站的在线键盘设置为自由题功能模式 |
... | ... | @@ -769,7 +1300,7 @@ extern"C" __declspec(dllexport) bool Start_TextAnswer_Event_SN( |
769 | 1300 | | **参数名称** | **参数说明** | **范围** | **备注** | |
770 | 1301 | |---|---|---|---| |
771 | 1302 | |UCHAR iBaseID|基站ID|0~32|| |
772 | -|int Moed1|模式||| | |
1303 | +|int Moed1|模式|1-报告状态<br>2-按键模拟|| | |
773 | 1304 | |UCHAR KeyTime|按键开启时间|启动后,多少秒内随机模拟按下按键,0=马上|| |
774 | 1305 | |UCHAR GapTime|按键间隔时间|提交成功后,多少秒内再重新提交,模拟修改按键,0=不测试|| |
775 | 1306 | |
... | ... | @@ -778,12 +1309,52 @@ extern"C" __declspec(dllexport) bool Start_TextAnswer_Event_SN( |
778 | 1309 | ```C++ |
779 | 1310 | extern"C" __declspec(dllexport) bool MockTest_Event( |
780 | 1311 | UCHAR iBaseID, |
781 | - int Moed1 = 1, | |
782 | - UCHAR KeyTime = 1, | |
783 | - UCHAR GapTime = 1); //模拟测试[1 报告状态] | |
1312 | + int Moed1, | |
1313 | + UCHAR KeyTime, | |
1314 | + UCHAR GapTime); //模拟测试[1 报告状态] | |
784 | 1315 | ``` |
785 | 1316 | |
786 | -## 异步测验功能[广播] | |
1317 | +#### 样例: | |
1318 | +样例目的:启动模拟测试 | |
1319 | +##### 启动功能部分: | |
1320 | +```C++ | |
1321 | +MockTest_Event(0, 1, 0, 0); //开启模拟测试 | |
1322 | +``` | |
1323 | +HDParamCallBack 回调接口反馈数据解析: | |
1324 | + | |
1325 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1326 | +| --- | --- | --- | --- | | |
1327 | +|int iBaseID|基站ID|1|| | |
1328 | +|int mode|模式|9|模拟测试| | |
1329 | +|const char* sInfo|参数字符串|"OK"|成功| | |
1330 | + | |
1331 | +##### 接收按键数据部分: | |
1332 | + | |
1333 | +KeyEventCallBack 回调接口反馈数据解析: | |
1334 | + | |
1335 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1336 | +| --- | --- | --- | --- | | |
1337 | +|UCHAR iBaseID|基站ID|1|| | |
1338 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1339 | +|float Time|反馈时间[秒]|0.5|| | |
1340 | +|int mode|回调反馈数据模式|9|| | |
1341 | +|int RxMode|预留|0|| | |
1342 | +|const char* sInfo|"67,1837454011,1.0,99"|"键盘型号,键盘SN,软件版本,电压或电量"|| | |
1343 | + | |
1344 | +##### 退出功能部分: | |
1345 | +```C++ | |
1346 | +ExitEvent(9); //带模拟测试模式切换到空闲模式 | |
1347 | +``` | |
1348 | +HDParamCallBack 回调接口反馈数据解析: | |
1349 | + | |
1350 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1351 | +| --- | --- | --- | --- | | |
1352 | +|int iBaseID|基站ID|1|| | |
1353 | +|int mode|模式|0|| | |
1354 | +|const char* sInfo|参数字符串|"9,OK"|9:带模拟测试模式切换到空闲模式成功| | |
1355 | + | |
1356 | +## 异步测验 | |
1357 | +### 异步测验功能[广播] | |
787 | 1358 | 函数名称:TestMode_Event |
788 | 1359 | 功能:异步测验功能[广播] |
789 | 1360 | 说明:把SDK管理的所有基站的在线键盘设置为异步测验功能模式 |
... | ... | @@ -791,8 +1362,8 @@ extern"C" __declspec(dllexport) bool MockTest_Event( |
791 | 1362 | | **参数名称** | **参数说明** | **范围** | **备注** | |
792 | 1363 | |---|---|---|---| |
793 | 1364 | |UCHAR iBaseID|基站ID|0~32|| |
794 | -|int Moed|模式||| | |
795 | -|USHORT TestNum|||| | |
1365 | +|int Moed|预留||| | |
1366 | +|USHORT TestNum|测试题目数量||| | |
796 | 1367 | |
797 | 1368 | |
798 | 1369 | 接口代码: |
... | ... | @@ -803,6 +1374,45 @@ extern"C" __declspec(dllexport) bool TestMode_Event( |
803 | 1374 | USHORT TestNum); |
804 | 1375 | ``` |
805 | 1376 | |
1377 | +#### 样例: | |
1378 | +样例目的:启动异步测验,自动测试10道题目 | |
1379 | +##### 启动功能部分: | |
1380 | +```C++ | |
1381 | +TestMode_Event(0, 0, 10); //开启异步测验 | |
1382 | +``` | |
1383 | +HDParamCallBack 回调接口反馈数据解析: | |
1384 | + | |
1385 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1386 | +| --- | --- | --- | --- | | |
1387 | +|int iBaseID|基站ID|1|| | |
1388 | +|int mode|模式|14|异步测验| | |
1389 | +|const char* sInfo|参数字符串|"OK"|成功| | |
1390 | + | |
1391 | +##### 接收按键数据部分: | |
1392 | + | |
1393 | +KeyEventCallBack 回调接口反馈数据解析: | |
1394 | + | |
1395 | +| **参数名称** | **参数说明** | **数据值** | **备注** | | |
1396 | +| --- | --- | --- | --- | | |
1397 | +|UCHAR iBaseID|基站ID|1|| | |
1398 | +|unsigned long long keySn|键盘SN|1837454011|| | |
1399 | +|float Time|反馈时间[秒]|0.5|| | |
1400 | +|int mode|回调反馈数据模式|14|| | |
1401 | +|int RxMode|预留|0|| | |
1402 | +|const char* sInfo|回调反馈数据|"1,1,0,0"|"题目编号,按键值,预留,预留"| | |
1403 | + | |
1404 | +##### 退出功能部分: | |
1405 | +```C++ | |
1406 | +ExitEvent(0); //切换到空闲模式 | |
1407 | +``` | |
1408 | +HDParamCallBack 回调接口反馈数据解析: | |
1409 | + | |
1410 | +| **参数名称** | **参数说明** | **解析** | **备注** | | |
1411 | +| --- | --- | --- | --- | | |
1412 | +|int iBaseID|基站ID|1|| | |
1413 | +|int mode|模式|0|| | |
1414 | +|const char* sInfo|参数字符串|"0,OK"|0:切换到空闲模式成功| | |
1415 | + | |
806 | 1416 | ## 多题型模式 |
807 | 1417 | ### 启动多题型模式 |
808 | 1418 | 函数名称:Start_Multiple_Questions_Event |
... | ... | @@ -927,8 +1537,8 @@ extern"C" __declspec(dllexport) bool Custom_Questions_Event( |
927 | 1537 | UCHAR iBaseID, |
928 | 1538 | const char* sInfo); |
929 | 1539 | ``` |
930 | - | |
931 | -## 开启快速配对功能[广播] | |
1540 | +## 快速配对 | |
1541 | +### 开启快速配对功能[广播] | |
932 | 1542 | 函数名称:QuickMatch |
933 | 1543 | 功能:开启快速配对功能[广播] |
934 | 1544 | 说明:把SDK管理的所有基站的在线键盘设置为开启快速配对功能模式 |
... | ... | @@ -942,7 +1552,7 @@ extern"C" __declspec(dllexport) bool Custom_Questions_Event( |
942 | 1552 | extern"C" __declspec(dllexport) bool QuickMatch(UCHAR iBaseID); |
943 | 1553 | ``` |
944 | 1554 | |
945 | -## 开启快速配对功能[内部接口] | |
1555 | +### 开启快速配对功能[内部接口] | |
946 | 1556 | 函数名称:QuickMatch_Pro |
947 | 1557 | 功能:开启快速配对功能[广播] |
948 | 1558 | 说明:把SDK管理的所有基站的在线键盘设置为开启快速配对功能模式 |
... | ... | @@ -1028,7 +1638,7 @@ extern"C" __declspec(dllexport) bool GetKeyNameTxt_C100B_S6( |
1028 | 1638 | ULONG KeySN); |
1029 | 1639 | ``` |
1030 | 1640 | |
1031 | -### 设置键盘评分[积分] | |
1641 | +## 设置键盘评分[积分] | |
1032 | 1642 | 函数名称:SetKeyScore |
1033 | 1643 | 功能:设置键盘评分[积分] |
1034 | 1644 | 参数说明: |
... | ... | @@ -1051,7 +1661,7 @@ extern"C" __declspec(dllexport) bool SetKeyScore( |
1051 | 1661 | char* Score); |
1052 | 1662 | ``` |
1053 | 1663 | |
1054 | -### 键盘自定义标题字符串[第二行] | |
1664 | +## 键盘自定义标题字符串[第二行] | |
1055 | 1665 | 函数名称:SetKeyTitleTxt2 |
1056 | 1666 | 功能:设置键盘自定义标题字符串[第二行] |
1057 | 1667 | 参数说明: |
... | ... | @@ -1076,7 +1686,7 @@ extern"C" __declspec(dllexport) bool SetKeyTitleTxt2( |
1076 | 1686 | const char* Txt); |
1077 | 1687 | ``` |
1078 | 1688 | |
1079 | -### 键盘自定义标题字符串[第三行] | |
1689 | +## 键盘自定义标题字符串[第三行] | |
1080 | 1690 | 函数名称:SetKeyTitleTxt3 |
1081 | 1691 | 功能:设置键盘自定义标题字符串[第三行] |
1082 | 1692 | 参数说明: |
... | ... | @@ -1099,7 +1709,7 @@ extern"C" __declspec(dllexport) bool SetKeyTitleTxt3( |
1099 | 1709 | const char* Txt); |
1100 | 1710 | ``` |
1101 | 1711 | |
1102 | -### 键盘自定义评分[积分]和标题字符串[第二行] | |
1712 | +## 键盘自定义评分[积分]和标题字符串[第二行] | |
1103 | 1713 | 函数名称:SetKeyScreTxt2 |
1104 | 1714 | 功能:设置键盘自定义评分[积分]和标题字符串[第二行] |
1105 | 1715 | 参数说明: |
... | ... | @@ -1128,7 +1738,7 @@ extern"C" __declspec(dllexport) bool SetKeyScreTxt2( |
1128 | 1738 | const char* Txt); |
1129 | 1739 | ``` |
1130 | 1740 | |
1131 | -### 键盘自定义短信 | |
1741 | +## 键盘自定义短信 | |
1132 | 1742 | 函数名称:SetKeyMessage |
1133 | 1743 | 功能:设置键盘自定义短信 |
1134 | 1744 | 参数说明: | ... | ... |
通讯协议-SDK应用部分[内部].md
... | ... | @@ -487,12 +487,11 @@ params:{} |
487 | 487 | |
488 | 488 | |**Json字段**| **字段含义** | **赋值及含义**| |
489 | 489 | | --- | --- | --- | |
490 | -|bindMode| 签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值) | | |
491 | -| lessMode | 预留| 0:(默认值)| | |
490 | +| bindMode | 签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值) | | |
492 | 491 | | modifyMode | 修改模式 | 0:不可修改 <br>1:可以修改(默认值)| |
493 | -| limitNumber | 指定位数 | 0:不指定位数(默认值) <br> 1:指定位数 | | |
494 | -| options | 预留 | 10:(默认值)| | |
495 | -| optionalN | 可选数字 | 1≤N≤14 (指定位数才需要设置) | | |
492 | +| lessMode | 预留| 0:(默认值)| | |
493 | +| options | 预留 | 10:(默认值)| | |
494 | +| optionalN | 可选位数 | 1≤N≤14 | | |
496 | 495 | | keyValue | 指定按键键值 | 0:未指定[OK键签到] <br>1:1 <br>2:2 <br> 3:3 <br> 4:4 <br> 5:5 <br> 6:6 <br> 7:7 <br> 8:8 <br> 9:9 <br> 10:0 <br> 11:上键 <br> 12:下键 <br> 13:OK <br> 14:ESC <br> 15: Menu | |
497 | 496 | | tipTitle | 提示标题 | 字符串,长度最多不超过16个字节| |
498 | 497 | ... | ... |