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