Commit 37f57c56d63b35d6e5bc5bffb01f5e7f400889cc
1 parent
0f1000be
修改在线测验示例代码,删除自主录分的最小值参数
Showing
1 changed file
with
160 additions
and
51 deletions
通讯协议-B200W-MQTT协议[内部].md
| ... | ... | @@ -151,7 +151,7 @@ | 
| 151 | 151 | ### 键盘管理 | 
| 152 | 152 | |功能归类|功能|API指令|指令事件| | 
| 153 | 153 | |---|---|---|---| | 
| 154 | -|<font color="red">识别设置 - 出厂编码(内)|<font color="red">设置键盘出厂编码(内)|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)<br>[sEvtBsKpOnlineMsg](#sevtbskponlinemsg)| | |
| 154 | +|<font color="red">识别设置 - 出厂编码(内)|<font color="red">设置键盘出厂编码(内)|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)<br>| | |
| 155 | 155 | |<font color="red">识别设置 - 键盘编号(内)|<font color="red">设置键盘编号(内)|[setKpID](#setkpid)|[fEvtSetKpID](#fevtsetkpid)| | 
| 156 | 156 | |<font color="red">识别设置 - 识别模式(内)|<font color="red">获取键盘识别模式(内)|[getKpIdentityMode](#getkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)| | 
| 157 | 157 | ||<font color="red">设置键盘识别模式(内)|[setKpIdentityMode](#setkpidentitymode)|[fEvtKpIdentityMode](#fevtkpidentitymode)| | 
| ... | ... | @@ -3524,86 +3524,203 @@ | 
| 3524 | 3524 | |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| | 
| 3525 | 3525 | |
| 3526 | 3526 | - **示例代码** | 
| 3527 | + | |
| 3528 | +**常用样例**:一级题型 + 显示“Q”开头, 单一题型,全单选题共10题 | |
| 3529 | +```json | |
| 3530 | +{ | |
| 3531 | + "fun":"startKpExam", | |
| 3532 | + "dataTag":"1", | |
| 3533 | + "data":{ | |
| 3534 | + "mode": 1, | |
| 3535 | + "examNo": 1, | |
| 3536 | + "questions": [{ | |
| 3537 | + "quesType": 1, //单选题 | |
| 3538 | + "startNo": 1, //题号从1开始 | |
| 3539 | + "count":10 //连续10题 | |
| 3540 | + }], | |
| 3541 | + "simParams":{ | |
| 3542 | + "answer":["A","ABCD","10","1"] | |
| 3543 | + } | |
| 3544 | + } | |
| 3545 | +} | |
| 3546 | +``` | |
| 3547 | + | |
| 3548 | +指令样例:一级题型 + 不显示开头,总题数6题 | |
| 3527 | 3549 | ```json | 
| 3528 | -//自定义题号 | |
| 3529 | 3550 | { | 
| 3530 | 3551 | "fun":"startKpExam", | 
| 3531 | 3552 | "dataTag":"1", | 
| 3532 | 3553 | "data":{ | 
| 3533 | 3554 | "mode": 0, | 
| 3534 | 3555 | "examNo": 1, | 
| 3535 | - "questions": [{ | |
| 3536 | - //题号1-1-1 到1-1-10 共10题单选 | |
| 3537 | - "symbol": "1-1-", | |
| 3538 | - "quesType": 1, | |
| 3539 | - "startNo": 1, | |
| 3540 | - "count":10 | |
| 3541 | - }, { | |
| 3542 | - //题号2-2和2-3共两题 多选题,5个选项 | |
| 3543 | - "symbol": "2-", | |
| 3544 | - "quesType": 2, | |
| 3545 | - "option": 5, | |
| 3546 | - "startNo": 2, | |
| 3547 | - "count":2 | |
| 3548 | - }, { | |
| 3549 | - //题号3-1和3-2共两道数字题 | |
| 3556 | + //第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题 | |
| 3557 | + "questions": [{ | |
| 3558 | + "quesType": 1, //单选题 | |
| 3559 | + "startNo": 1, //题号从1开始 | |
| 3560 | + "count":2 //连续2题 | |
| 3561 | + },{ | |
| 3562 | + "quesType": 2, //多选题 | |
| 3563 | + "startNo": 3, //题号从3开始 | |
| 3564 | + "count":2, //连续2题 | |
| 3565 | + "option":5 | |
| 3566 | + },{ | |
| 3567 | + "quesType": 1, //数字题 | |
| 3568 | + "startNo": 5, //题号从5开始 | |
| 3569 | + "count":1 //连续1题 | |
| 3570 | + },{ | |
| 3571 | + "quesType": 4, //判断题 | |
| 3572 | + "startNo": 6, //题号从6开始 | |
| 3573 | + "count":1 //连续1题 | |
| 3574 | + }], | |
| 3575 | + "simParams":{ | |
| 3576 | + "answer":["A","ABCD","10","1"] | |
| 3577 | + } | |
| 3578 | + } | |
| 3579 | +} | |
| 3580 | +``` | |
| 3581 | + | |
| 3582 | +指令样例:二级题型 + 不显示开头,总题数6题 | |
| 3583 | +```json | |
| 3584 | +{ | |
| 3585 | + "fun":"startKpExam", | |
| 3586 | + "dataTag":"1", | |
| 3587 | + "data":{ | |
| 3588 | + "mode": 0, | |
| 3589 | + "examNo": 1, | |
| 3590 | + //第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题 | |
| 3591 | + "questions": [{ | |
| 3592 | + "symbol": "1-", | |
| 3593 | + "quesType": 1, //单选题 | |
| 3594 | + "startNo": 1, //题号从1-1开始 | |
| 3595 | + "count":2 //连续2题 | |
| 3596 | + },{ | |
| 3597 | + "symbol": "2-", | |
| 3598 | + "quesType": 2, //多选题 | |
| 3599 | + "startNo": 1, //题号从2-1开始 | |
| 3600 | + "count":2, //连续2题 | |
| 3601 | + "option":5 | |
| 3602 | + },{ | |
| 3550 | 3603 | "symbol": "3-", | 
| 3551 | - "quesType": 3, | |
| 3552 | - "startNo": 1, | |
| 3553 | - "count":2 | |
| 3554 | - }, { | |
| 3555 | - //题号4和5 ,判断题 | |
| 3556 | - "symbol": "", | |
| 3557 | - "quesType": 4, | |
| 3558 | - "startNo": 4, | |
| 3559 | - "count":2 | |
| 3604 | + "quesType": 3, //数字题 | |
| 3605 | + "startNo": 1, //题号从3-1开始 | |
| 3606 | + "count":1 //连续1题 | |
| 3607 | + },{ | |
| 3608 | + "symbol": "4-", | |
| 3609 | + "quesType": 4, //判断题 | |
| 3610 | + "startNo": 1, //题号从4-1开始 | |
| 3611 | + "count":1 //连续1题 | |
| 3560 | 3612 | }], | 
| 3561 | 3613 | "simParams":{ | 
| 3562 | 3614 | "answer":["A","ABCD","10","1"] | 
| 3563 | 3615 | } | 
| 3564 | 3616 | } | 
| 3565 | 3617 | } | 
| 3618 | +``` | |
| 3566 | 3619 | |
| 3567 | -//显示Q开头 | |
| 3620 | +指令样例:三级题型 + 不显示开头,总题数6题 | |
| 3621 | +```json | |
| 3622 | +{ | |
| 3623 | + "fun":"startKpExam", | |
| 3624 | + "dataTag":"1", | |
| 3625 | + "data":{ | |
| 3626 | + "mode": 0, | |
| 3627 | + "examNo": 1, | |
| 3628 | + //第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题 | |
| 3629 | + "questions": [{ | |
| 3630 | + "symbol": "1-1-", | |
| 3631 | + "quesType": 1, //单选题 | |
| 3632 | + "startNo": 1, //题号从1-1-1开始 | |
| 3633 | + "count":2 //连续2题 | |
| 3634 | + },{ | |
| 3635 | + "symbol": "1-2-", | |
| 3636 | + "quesType": 2, //多选题 | |
| 3637 | + "startNo": 1, //题号从1-2-1开始 | |
| 3638 | + "count":2, //连续2题 | |
| 3639 | + "option":5 | |
| 3640 | + },{ | |
| 3641 | + "symbol": "2-1-", | |
| 3642 | + "quesType": 3, //数字题 | |
| 3643 | + "startNo": 1, //题号从2-1-1开始 | |
| 3644 | + "count":1 //连续1题 | |
| 3645 | + },{ | |
| 3646 | + "symbol": "3-1-", | |
| 3647 | + "quesType": 4, //判断题 | |
| 3648 | + "startNo": 1, //题号从3-1-1开始 | |
| 3649 | + "count":1 //连续1题 | |
| 3650 | + }], | |
| 3651 | + "simParams":{ | |
| 3652 | + "answer":["A","ABCD","10","1"] | |
| 3653 | + } | |
| 3654 | + } | |
| 3655 | +} | |
| 3656 | +``` | |
| 3657 | + | |
| 3658 | +指令样例:一级题型 + 显示“Q”开头, 共6题 | |
| 3659 | +```json | |
| 3568 | 3660 | { | 
| 3569 | 3661 | "fun":"startKpExam", | 
| 3570 | 3662 | "dataTag":"1", | 
| 3571 | 3663 | "data":{ | 
| 3572 | 3664 | "mode": 1, | 
| 3573 | 3665 | "examNo": 1, | 
| 3574 | - "questions": [{ | |
| 3575 | - //Q1-Q20,单选题 | |
| 3576 | - "symbol": "", | |
| 3577 | - "quesType": 1, | |
| 3578 | - "startNo": 1, | |
| 3579 | - "count":20 | |
| 3666 | + "questions": [{ | |
| 3667 | + "quesType": 1, //单选题 | |
| 3668 | + "startNo": 1, //题号从1开始 | |
| 3669 | + "count":2 //连续2题 | |
| 3670 | + },{ | |
| 3671 | + "quesType": 2, //多选题 | |
| 3672 | + "startNo": 3, //题号从3开始 | |
| 3673 | + "count":2, //连续2题 | |
| 3674 | + "option":5 | |
| 3675 | + },{ | |
| 3676 | + "quesType": 1, //数字题 | |
| 3677 | + "startNo": 5, //题号从5开始 | |
| 3678 | + "count":1 //连续1题 | |
| 3679 | + },{ | |
| 3680 | + "quesType": 4, //判断题 | |
| 3681 | + "startNo": 6, //题号从6开始 | |
| 3682 | + "count":1 //连续1题 | |
| 3580 | 3683 | }], | 
| 3581 | 3684 | "simParams":{ | 
| 3582 | - "answer":["A","","",""] | |
| 3685 | + "answer":["A","ABCD","10","1"] | |
| 3583 | 3686 | } | 
| 3584 | 3687 | } | 
| 3585 | 3688 | } | 
| 3689 | +``` | |
| 3586 | 3690 | |
| 3587 | -//显示题开头 | |
| 3691 | +指令样例:一级题型 + 显示“题”开头, 共6题 | |
| 3692 | +```json | |
| 3588 | 3693 | { | 
| 3589 | 3694 | "fun":"startKpExam", | 
| 3590 | 3695 | "dataTag":"1", | 
| 3591 | 3696 | "data":{ | 
| 3592 | 3697 | "mode": 2, | 
| 3593 | 3698 | "examNo": 1, | 
| 3594 | - "questions": [{ | |
| 3595 | - //题1-题20,单选题 | |
| 3596 | - "symbol": "", | |
| 3597 | - "quesType": 1, | |
| 3598 | - "startNo": 1, | |
| 3599 | - "count":20 | |
| 3699 | + "questions": [{ | |
| 3700 | + "quesType": 1, //单选题 | |
| 3701 | + "startNo": 1, //题号从1开始 | |
| 3702 | + "count":2 //连续2题 | |
| 3703 | + },{ | |
| 3704 | + "quesType": 2, //多选题 | |
| 3705 | + "startNo": 3, //题号从3开始 | |
| 3706 | + "count":2, //连续2题 | |
| 3707 | + "option":5 | |
| 3708 | + },{ | |
| 3709 | + "quesType": 1, //数字题 | |
| 3710 | + "startNo": 5, //题号从5开始 | |
| 3711 | + "count":1 //连续1题 | |
| 3712 | + },{ | |
| 3713 | + "quesType": 4, //判断题 | |
| 3714 | + "startNo": 6, //题号从6开始 | |
| 3715 | + "count":1 //连续1题 | |
| 3600 | 3716 | }], | 
| 3601 | 3717 | "simParams":{ | 
| 3602 | - "answer":["A","","",""] | |
| 3718 | + "answer":["A","ABCD","10","1"] | |
| 3603 | 3719 | } | 
| 3604 | 3720 | } | 
| 3605 | 3721 | } | 
| 3606 | 3722 | ``` | 
| 3723 | + | |
| 3607 | 3724 | <!-- ##### stopKpExam | 
| 3608 | 3725 | - **主题**:/client/\${baseSN}/send | 
| 3609 | 3726 | - **功能描述**:停止标准测验 | 
| ... | ... | @@ -3789,7 +3906,6 @@ | 
| 3789 | 3906 | }, { | 
| 3790 | 3907 | "subject":1, //科目1 | 
| 3791 | 3908 | //题号4和5 ,判断题 | 
| 3792 | - "symbol": "", | |
| 3793 | 3909 | "quesType": 4, | 
| 3794 | 3910 | "startNo": 4, | 
| 3795 | 3911 | "count":2 | 
| ... | ... | @@ -3810,7 +3926,6 @@ | 
| 3810 | 3926 | "questions": [{ | 
| 3811 | 3927 | "subject":1, | 
| 3812 | 3928 | //Q1-Q20,单选题 | 
| 3813 | - "symbol": "", | |
| 3814 | 3929 | "quesType": 1, | 
| 3815 | 3930 | "startNo": 1, | 
| 3816 | 3931 | "count":20 | 
| ... | ... | @@ -3831,7 +3946,6 @@ | 
| 3831 | 3946 | "questions": [{ | 
| 3832 | 3947 | "subject":1, | 
| 3833 | 3948 | //题1-题20,单选题 | 
| 3834 | - "symbol": "", | |
| 3835 | 3949 | "quesType": 1, | 
| 3836 | 3950 | "startNo": 1, | 
| 3837 | 3951 | "count":20 | 
| ... | ... | @@ -3889,7 +4003,6 @@ | 
| 3889 | 4003 | |+mode|int||是|录分模式<br>0-自主录分<br>1-交叉录分,需先输入录分的人员标识| | 
| 3890 | 4004 | |+questions|array||是|题目详情| | 
| 3891 | 4005 | |++symbol | string||是 | 题号前缀,可为空 | | 
| 3892 | -|++min |int||是|可输入的最小值,默认为0| | |
| 3893 | 4006 | |++max |int||是|可输入的最大值,<=100| | 
| 3894 | 4007 | |++digits|int||是|可输入的小数位数,范围0-2| | 
| 3895 | 4008 | |++startNo | int||是| 起始题号| | 
| ... | ... | @@ -3904,17 +4017,13 @@ | 
| 3904 | 4017 | "mode": 0, | 
| 3905 | 4018 | "examNo": 0, | 
| 3906 | 4019 | "questions": [{ | 
| 3907 | - //题号1-1-1 到1-1-2 共2题,单题满分10分 | |
| 3908 | - "symbol": "1-", | |
| 3909 | - "min": 0, | |
| 4020 | + //题号1 到 2 共2题,单题满分10分 | |
| 3910 | 4021 | "max":10, | 
| 3911 | 4022 | "digits":1, | 
| 3912 | 4023 | "startNo": 1, | 
| 3913 | 4024 | "count":2 | 
| 3914 | 4025 | }, { | 
| 3915 | 4026 | //题号3到6 共4道题,单题满分5 | 
| 3916 | - "symbol": "", | |
| 3917 | - "min": 0, | |
| 3918 | 4027 | "max":5, | 
| 3919 | 4028 | "digits":0, | 
| 3920 | 4029 | "startNo": 3, | ... | ... | 
