Commit f3b08f5e52b31549ff0e01bae1a74f3e1a9f7334

Authored by 刘琴
1 parent f6e83302

同步外发版协议改动

通讯协议-B200W-MQTT协议[内部].md
@@ -3645,8 +3645,8 @@ @@ -3645,8 +3645,8 @@
3645 |+questions|array||是|题目详情| 3645 |+questions|array||是|题目详情|
3646 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | 3646 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
3647 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| 3647 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
3648 -|++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字需大于0且小于等于99,如“1”,“1-1”,“1-1-1”,最多只能输入三级<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|  
3649 -|++count | int||是| 相同参数的连续题目数量, >0 | 3648 +|++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,“1-1-1”,最多只能输入三级<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|
  3649 +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:总题数最多支持200题 |
3650 |+simParams|object||否|内部模拟测试参数设置对象| 3650 |+simParams|object||否|内部模拟测试参数设置对象|
3651 |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| 3651 |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|
3652 3652
@@ -3988,7 +3988,7 @@ @@ -3988,7 +3988,7 @@
3988 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | 3988 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
3989 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| 3989 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
3990 |++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号| 3990 |++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|
3991 -|++count | int||是| 相同参数的连续题目数量, >0 | 3991 +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:所有科目的总题数最多支持200题|
3992 |+simParams|object||否|内部模拟测试参数设置对象| 3992 |+simParams|object||否|内部模拟测试参数设置对象|
3993 |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| 3993 |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|
3994 3994
@@ -4122,7 +4122,7 @@ @@ -4122,7 +4122,7 @@
4122 |++max |int||是|可输入的最大值,<=100| 4122 |++max |int||是|可输入的最大值,<=100|
4123 |++digits|int||是|可输入的小数位数,范围0-2| 4123 |++digits|int||是|可输入的小数位数,范围0-2|
4124 |++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)| 4124 |++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)|
4125 -|++count | int||是| 相同参数的题目数量,>0| 4125 +|++count | int||是| 相同参数的题目数量,>0<br>注意:总题数最多支持200题|
4126 4126
4127 - **示例代码** 4127 - **示例代码**
4128 ```json 4128 ```json
通讯协议-B200W-MQTT协议[外].md
@@ -2581,10 +2581,8 @@ @@ -2581,10 +2581,8 @@
2581 |+questions|array||是|题目详情| 2581 |+questions|array||是|题目详情|
2582 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | 2582 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
2583 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| 2583 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
2584 -|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 |  
2585 -|++secondNo | int||否| 二级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 |  
2586 -|++startNo | int||是| 最后一级题号起始题号<br>mode=0 时有效,范围1-255,mode=1或2时按顺序显示题号<br>说明:<br>firstNo和secondNo都未赋值时,此字段为一级题号<br>firstNo赋值,secondNo未赋值时,此字段为二级题号<br>secondNo赋值时,此字段为三级题号 |  
2587 -|++count | int||是| 相同参数的连续题目数量, >0 | 2584 +|++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,“1-1-1”,最多只能输入三级<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|
  2585 +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:总题数最多支持200题 |
2588 2586
2589 - **示例代码** 2587 - **示例代码**
2590 2588
@@ -2598,7 +2596,7 @@ @@ -2598,7 +2596,7 @@
2598 "examNo": 0, 2596 "examNo": 0,
2599 "questions": [{ 2597 "questions": [{
2600 "quesType": 1, //单选题 2598 "quesType": 1, //单选题
2601 - "startNo": 1, //题号从1开始 2599 + "startNo": "1", //题号从1开始
2602 "count":10 //连续10题 2600 "count":10 //连续10题
2603 }] 2601 }]
2604 } 2602 }
@@ -2616,20 +2614,20 @@ @@ -2616,20 +2614,20 @@
2616 //第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题 2614 //第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题
2617 "questions": [{ 2615 "questions": [{
2618 "quesType": 1, //单选题 2616 "quesType": 1, //单选题
2619 - "startNo": 1, //题号从1开始 2617 + "startNo": "1", //题号从1开始
2620 "count":2 //连续2题 2618 "count":2 //连续2题
2621 },{ 2619 },{
2622 "quesType": 2, //多选题 2620 "quesType": 2, //多选题
2623 - "startNo": 3, //题号从3开始 2621 + "startNo": "3", //题号从3开始
2624 "count":2, //连续2题 2622 "count":2, //连续2题
2625 "option":5 2623 "option":5
2626 },{ 2624 },{
2627 "quesType": 1, //数字题 2625 "quesType": 1, //数字题
2628 - "startNo": 5, //题号从5开始 2626 + "startNo": "5", //题号从5开始
2629 "count":1 //连续1题 2627 "count":1 //连续1题
2630 },{ 2628 },{
2631 "quesType": 4, //判断题 2629 "quesType": 4, //判断题
2632 - "startNo": 6, //题号从6开始 2630 + "startNo": "6", //题号从6开始
2633 "count":1 //连续1题 2631 "count":1 //连续1题
2634 }] 2632 }]
2635 } 2633 }
@@ -2645,26 +2643,22 @@ @@ -2645,26 +2643,22 @@
2645 "mode": 0, 2643 "mode": 0,
2646 "examNo": 0, 2644 "examNo": 0,
2647 //第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题 2645 //第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题
2648 - "questions": [{  
2649 - "firstNo": 1, 2646 + "questions": [{
2650 "quesType": 1, //单选题 2647 "quesType": 1, //单选题
2651 - "startNo": 1, //题号从1-1开始 2648 + "startNo": "1-1", //题号从1-1开始
2652 "count":2 //连续2题 2649 "count":2 //连续2题
2653 },{ 2650 },{
2654 - "firstNo": 2,  
2655 "quesType": 2, //多选题 2651 "quesType": 2, //多选题
2656 - "startNo": 1, //题号从2-1开始 2652 + "startNo":"2-1", //题号从2-1开始
2657 "count":2, //连续2题 2653 "count":2, //连续2题
2658 "option":5 2654 "option":5
2659 },{ 2655 },{
2660 - "firstNo": 3,  
2661 "quesType": 3, //数字题 2656 "quesType": 3, //数字题
2662 - "startNo": 1, //题号从3-1开始 2657 + "startNo":"3-1", //题号从3-1开始
2663 "count":1 //连续1题 2658 "count":1 //连续1题
2664 },{ 2659 },{
2665 - "firstNo": 4,  
2666 "quesType": 4, //判断题 2660 "quesType": 4, //判断题
2667 - "startNo": 1, //题号从4-1开始 2661 + "startNo": "4-1", //题号从4-1开始
2668 "count":1 //连续1题 2662 "count":1 //连续1题
2669 }] 2663 }]
2670 } 2664 }
@@ -2681,29 +2675,21 @@ @@ -2681,29 +2675,21 @@
2681 "examNo": 0, 2675 "examNo": 0,
2682 //第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题 2676 //第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题
2683 "questions": [{ 2677 "questions": [{
2684 - "firstNo": 1,  
2685 - "secondNo": 1,  
2686 "quesType": 1, //单选题 2678 "quesType": 1, //单选题
2687 - "startNo": 1, //题号从1-1-1开始 2679 + "startNo": "1-1-1", //题号从1-1-1开始
2688 "count":2 //连续2题 2680 "count":2 //连续2题
2689 },{ 2681 },{
2690 - "firstNo": 1,  
2691 - "secondNo": 2,  
2692 "quesType": 2, //多选题 2682 "quesType": 2, //多选题
2693 - "startNo": 1, //题号从1-2-1开始 2683 + "startNo": "1-2-1", //题号从1-2-1开始
2694 "count":2, //连续2题 2684 "count":2, //连续2题
2695 "option":5 2685 "option":5
2696 },{ 2686 },{
2697 - "firstNo": 2,  
2698 - "secondNo": 1,  
2699 "quesType": 3, //数字题 2687 "quesType": 3, //数字题
2700 - "startNo": 1, //题号从2-1-1开始 2688 + "startNo": "2-1-1", //题号从2-1-1开始
2701 "count":1 //连续1题 2689 "count":1 //连续1题
2702 },{ 2690 },{
2703 - "firstNo": 3,  
2704 - "secondNo": 1,  
2705 "quesType": 4, //判断题 2691 "quesType": 4, //判断题
2706 - "startNo": 1, //题号从3-1-1开始 2692 + "startNo": "3-1-1", //题号从3-1-1开始
2707 "count":1 //连续1题 2693 "count":1 //连续1题
2708 }] 2694 }]
2709 } 2695 }
@@ -2720,20 +2706,20 @@ @@ -2720,20 +2706,20 @@
2720 "examNo": 0, 2706 "examNo": 0,
2721 "questions": [{ 2707 "questions": [{
2722 "quesType": 1, //单选题 2708 "quesType": 1, //单选题
2723 - "startNo": 1, //题号从1开始 2709 + "startNo": "1", //题号从1开始
2724 "count":2 //连续2题 2710 "count":2 //连续2题
2725 },{ 2711 },{
2726 "quesType": 2, //多选题 2712 "quesType": 2, //多选题
2727 - "startNo": 3, //题号从3开始 2713 + "startNo": "3", //题号从3开始
2728 "count":2, //连续2题 2714 "count":2, //连续2题
2729 "option":5 2715 "option":5
2730 },{ 2716 },{
2731 "quesType": 1, //数字题 2717 "quesType": 1, //数字题
2732 - "startNo": 5, //题号从5开始 2718 + "startNo": "5", //题号从5开始
2733 "count":1 //连续1题 2719 "count":1 //连续1题
2734 },{ 2720 },{
2735 "quesType": 4, //判断题 2721 "quesType": 4, //判断题
2736 - "startNo": 6, //题号从6开始 2722 + "startNo": "6", //题号从6开始
2737 "count":1 //连续1题 2723 "count":1 //连续1题
2738 }] 2724 }]
2739 } 2725 }
@@ -2748,22 +2734,22 @@ @@ -2748,22 +2734,22 @@
2748 "data":{ 2734 "data":{
2749 "mode": 2, 2735 "mode": 2,
2750 "examNo": 0, 2736 "examNo": 0,
2751 - "questions": [{ 2737 + "questions": [{
2752 "quesType": 1, //单选题 2738 "quesType": 1, //单选题
2753 - "startNo": 1, //题号从1开始 2739 + "startNo": "1", //题号从1开始
2754 "count":2 //连续2题 2740 "count":2 //连续2题
2755 },{ 2741 },{
2756 "quesType": 2, //多选题 2742 "quesType": 2, //多选题
2757 - "startNo": 3, //题号从3开始 2743 + "startNo": "3", //题号从3开始
2758 "count":2, //连续2题 2744 "count":2, //连续2题
2759 "option":5 2745 "option":5
2760 },{ 2746 },{
2761 "quesType": 1, //数字题 2747 "quesType": 1, //数字题
2762 - "startNo": 5, //题号从5开始 2748 + "startNo": "5", //题号从5开始
2763 "count":1 //连续1题 2749 "count":1 //连续1题
2764 },{ 2750 },{
2765 "quesType": 4, //判断题 2751 "quesType": 4, //判断题
2766 - "startNo": 6, //题号从6开始 2752 + "startNo": "6", //题号从6开始
2767 "count":1 //连续1题 2753 "count":1 //连续1题
2768 }] 2754 }]
2769 } 2755 }
@@ -2899,9 +2885,8 @@ @@ -2899,9 +2885,8 @@
2899 |++subject | int||是 | 科目序号,1-9,对应键盘中内置的科目1-9<br>键盘答题时可选择科目切换答题| 2885 |++subject | int||是 | 科目序号,1-9,对应键盘中内置的科目1-9<br>键盘答题时可选择科目切换答题|
2900 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | 2886 |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
2901 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| 2887 |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
2902 -|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传字段或传0表示不生效 |  
2903 -|++startNo | int||是| 起始题号,mode=0 时有效,范围1-255 <br>firstNo未赋值时,此字段表示一级题号<br>firstNo赋值时,此字段表示二级题号|  
2904 -|++count | int||是| 相同参数的连续题目数量, >0 | 2888 +|++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号|
  2889 +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:所有科目的总题数最多支持200题|
2905 |+simParams|object||否|内部模拟测试参数设置对象| 2890 |+simParams|object||否|内部模拟测试参数设置对象|
2906 |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| 2891 |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|
2907 2892
@@ -2917,35 +2902,29 @@ @@ -2917,35 +2902,29 @@
2917 "questions": [{ 2902 "questions": [{
2918 "subject":1, //科目1 2903 "subject":1, //科目1
2919 //题号1-1 到1-10 共10题单选 2904 //题号1-1 到1-10 共10题单选
2920 - "firstNo": 1,  
2921 "quesType": 1, 2905 "quesType": 1,
2922 - "startNo": 1, 2906 + "startNo": "1-1",
2923 "count":10 2907 "count":10
2924 }, { 2908 }, {
2925 "subject":2, //科目2 2909 "subject":2, //科目2
2926 //题号2-2和2-3共两题 多选题,5个选项 2910 //题号2-2和2-3共两题 多选题,5个选项
2927 - "firstNo": 2,  
2928 "quesType": 2, 2911 "quesType": 2,
2929 "option": 5, 2912 "option": 5,
2930 - "startNo": 2, 2913 + "startNo": "2-2",
2931 "count":2 2914 "count":2
2932 }, { 2915 }, {
2933 "subject":3, //科目3 2916 "subject":3, //科目3
2934 //题号3-1和3-2共两道数字题 2917 //题号3-1和3-2共两道数字题
2935 - "firstNo": 3,  
2936 "quesType": 3, 2918 "quesType": 3,
2937 - "startNo": 1, 2919 + "startNo": "3-1",
2938 "count":2 2920 "count":2
2939 }, { 2921 }, {
2940 "subject":1, //科目1 2922 "subject":1, //科目1
2941 //题号4和5 ,判断题 2923 //题号4和5 ,判断题
2942 "quesType": 4, 2924 "quesType": 4,
2943 - "startNo": 4, 2925 + "startNo": "4",
2944 "count":2 2926 "count":2
2945 - }],  
2946 - "simParams":{  
2947 - "answer":["A","ABCD","10","1"]  
2948 - } 2927 + }]
2949 } 2928 }
2950 } 2929 }
2951 2930
@@ -2960,12 +2939,9 @@ @@ -2960,12 +2939,9 @@
2960 "subject":1, 2939 "subject":1,
2961 //Q1-Q20,单选题 2940 //Q1-Q20,单选题
2962 "quesType": 1, 2941 "quesType": 1,
2963 - "startNo": 1, 2942 + "startNo": "1",
2964 "count":20 2943 "count":20
2965 - }],  
2966 - "simParams":{  
2967 - "answer":["A","","",""]  
2968 - } 2944 + }]
2969 } 2945 }
2970 } 2946 }
2971 2947
@@ -2980,12 +2956,9 @@ @@ -2980,12 +2956,9 @@
2980 "subject":1, 2956 "subject":1,
2981 //题1-题20,单选题 2957 //题1-题20,单选题
2982 "quesType": 1, 2958 "quesType": 1,
2983 - "startNo": 1, 2959 + "startNo": "1",
2984 "count":20 2960 "count":20
2985 - }],  
2986 - "simParams":{  
2987 - "answer":["A","","",""]  
2988 - } 2961 + }]
2989 } 2962 }
2990 } 2963 }
2991 ``` 2964 ```
@@ -3037,8 +3010,8 @@ @@ -3037,8 +3010,8 @@
3037 |+questions|array||是|题目详情| 3010 |+questions|array||是|题目详情|
3038 |++max |int||是|可输入的最大值,<=100| 3011 |++max |int||是|可输入的最大值,<=100|
3039 |++digits|int||是|可输入的小数位数,范围0-2| 3012 |++digits|int||是|可输入的小数位数,范围0-2|
3040 -|++startNo | int||是| 起始题号|  
3041 -|++count | int||是| 相同参数的题目数量,>0| 3013 +|++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)|
  3014 +|++count | int||是| 相同参数的题目数量,>0<br>注意:总题数最多支持200题|
3042 3015
3043 - **示例代码** 3016 - **示例代码**
3044 ```json 3017 ```json
@@ -3052,13 +3025,13 @@ @@ -3052,13 +3025,13 @@
3052 //题号1 到 2 共2题,单题满分10分 3025 //题号1 到 2 共2题,单题满分10分
3053 "max":10, 3026 "max":10,
3054 "digits":1, 3027 "digits":1,
3055 - "startNo": 1, 3028 + "startNo": "1",
3056 "count":2 3029 "count":2
3057 }, { 3030 }, {
3058 //题号3到6 共4道题,单题满分5 3031 //题号3到6 共4道题,单题满分5
3059 "max":5, 3032 "max":5,
3060 "digits":0, 3033 "digits":0,
3061 - "startNo": 3, 3034 + "startNo": "3",
3062 "count":4 3035 "count":4
3063 }] 3036 }]
3064 } 3037 }