Commit 08d8d7a74be6bb01d939415d264e743be40f5568
1 parent
be0abb07
修改简化测验题协议
Showing
1 changed file
with
39 additions
and
66 deletions
通讯协议-B200W-MQTT协议[外].md
... | ... | @@ -2687,10 +2687,8 @@ MQTT服务器配置结果检查 |
2687 | 2687 | |+questions|array||是|题目详情| |
2688 | 2688 | |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | |
2689 | 2689 | |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| |
2690 | -|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 | | |
2691 | -|++secondNo | int||否| 二级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 | | |
2692 | -|++startNo | int||是| 最后一级题号起始题号<br>mode=0 时有效,范围1-255,mode=1或2时按顺序显示题号<br>说明:<br>firstNo和secondNo都未赋值时,此字段为一级题号<br>firstNo赋值,secondNo未赋值时,此字段为二级题号<br>secondNo赋值时,此字段为三级题号 | | |
2693 | -|++count | int||是| 相同参数的连续题目数量, >0 | | |
2690 | +|++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,“1-1-1”,最多只能输入三级<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号| | |
2691 | +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:总题数最多支持200题 | | |
2694 | 2692 | |
2695 | 2693 | - **示例代码** |
2696 | 2694 | |
... | ... | @@ -2704,7 +2702,7 @@ MQTT服务器配置结果检查 |
2704 | 2702 | "examNo": 0, |
2705 | 2703 | "questions": [{ |
2706 | 2704 | "quesType": 1, //单选题 |
2707 | - "startNo": 1, //题号从1开始 | |
2705 | + "startNo": "1", //题号从1开始 | |
2708 | 2706 | "count":10 //连续10题 |
2709 | 2707 | }] |
2710 | 2708 | } |
... | ... | @@ -2722,20 +2720,20 @@ MQTT服务器配置结果检查 |
2722 | 2720 | //第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题 |
2723 | 2721 | "questions": [{ |
2724 | 2722 | "quesType": 1, //单选题 |
2725 | - "startNo": 1, //题号从1开始 | |
2723 | + "startNo": "1", //题号从1开始 | |
2726 | 2724 | "count":2 //连续2题 |
2727 | 2725 | },{ |
2728 | 2726 | "quesType": 2, //多选题 |
2729 | - "startNo": 3, //题号从3开始 | |
2727 | + "startNo": "3", //题号从3开始 | |
2730 | 2728 | "count":2, //连续2题 |
2731 | 2729 | "option":5 |
2732 | 2730 | },{ |
2733 | 2731 | "quesType": 1, //数字题 |
2734 | - "startNo": 5, //题号从5开始 | |
2732 | + "startNo": "5", //题号从5开始 | |
2735 | 2733 | "count":1 //连续1题 |
2736 | 2734 | },{ |
2737 | 2735 | "quesType": 4, //判断题 |
2738 | - "startNo": 6, //题号从6开始 | |
2736 | + "startNo": "6", //题号从6开始 | |
2739 | 2737 | "count":1 //连续1题 |
2740 | 2738 | }] |
2741 | 2739 | } |
... | ... | @@ -2751,26 +2749,22 @@ MQTT服务器配置结果检查 |
2751 | 2749 | "mode": 0, |
2752 | 2750 | "examNo": 0, |
2753 | 2751 | //第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题 |
2754 | - "questions": [{ | |
2755 | - "firstNo": 1, | |
2752 | + "questions": [{ | |
2756 | 2753 | "quesType": 1, //单选题 |
2757 | - "startNo": 1, //题号从1-1开始 | |
2754 | + "startNo": "1-1", //题号从1-1开始 | |
2758 | 2755 | "count":2 //连续2题 |
2759 | 2756 | },{ |
2760 | - "firstNo": 2, | |
2761 | 2757 | "quesType": 2, //多选题 |
2762 | - "startNo": 1, //题号从2-1开始 | |
2758 | + "startNo":"2-1", //题号从2-1开始 | |
2763 | 2759 | "count":2, //连续2题 |
2764 | 2760 | "option":5 |
2765 | 2761 | },{ |
2766 | - "firstNo": 3, | |
2767 | 2762 | "quesType": 3, //数字题 |
2768 | - "startNo": 1, //题号从3-1开始 | |
2763 | + "startNo":"3-1", //题号从3-1开始 | |
2769 | 2764 | "count":1 //连续1题 |
2770 | 2765 | },{ |
2771 | - "firstNo": 4, | |
2772 | 2766 | "quesType": 4, //判断题 |
2773 | - "startNo": 1, //题号从4-1开始 | |
2767 | + "startNo": "4-1", //题号从4-1开始 | |
2774 | 2768 | "count":1 //连续1题 |
2775 | 2769 | }] |
2776 | 2770 | } |
... | ... | @@ -2787,29 +2781,21 @@ MQTT服务器配置结果检查 |
2787 | 2781 | "examNo": 0, |
2788 | 2782 | //第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题 |
2789 | 2783 | "questions": [{ |
2790 | - "firstNo": 1, | |
2791 | - "secondNo": 1, | |
2792 | 2784 | "quesType": 1, //单选题 |
2793 | - "startNo": 1, //题号从1-1-1开始 | |
2785 | + "startNo": "1-1-1", //题号从1-1-1开始 | |
2794 | 2786 | "count":2 //连续2题 |
2795 | 2787 | },{ |
2796 | - "firstNo": 1, | |
2797 | - "secondNo": 2, | |
2798 | 2788 | "quesType": 2, //多选题 |
2799 | - "startNo": 1, //题号从1-2-1开始 | |
2789 | + "startNo": "1-2-1", //题号从1-2-1开始 | |
2800 | 2790 | "count":2, //连续2题 |
2801 | 2791 | "option":5 |
2802 | 2792 | },{ |
2803 | - "firstNo": 2, | |
2804 | - "secondNo": 1, | |
2805 | 2793 | "quesType": 3, //数字题 |
2806 | - "startNo": 1, //题号从2-1-1开始 | |
2794 | + "startNo": "2-1-1", //题号从2-1-1开始 | |
2807 | 2795 | "count":1 //连续1题 |
2808 | 2796 | },{ |
2809 | - "firstNo": 3, | |
2810 | - "secondNo": 1, | |
2811 | 2797 | "quesType": 4, //判断题 |
2812 | - "startNo": 1, //题号从3-1-1开始 | |
2798 | + "startNo": "3-1-1", //题号从3-1-1开始 | |
2813 | 2799 | "count":1 //连续1题 |
2814 | 2800 | }] |
2815 | 2801 | } |
... | ... | @@ -2826,20 +2812,20 @@ MQTT服务器配置结果检查 |
2826 | 2812 | "examNo": 0, |
2827 | 2813 | "questions": [{ |
2828 | 2814 | "quesType": 1, //单选题 |
2829 | - "startNo": 1, //题号从1开始 | |
2815 | + "startNo": "1", //题号从1开始 | |
2830 | 2816 | "count":2 //连续2题 |
2831 | 2817 | },{ |
2832 | 2818 | "quesType": 2, //多选题 |
2833 | - "startNo": 3, //题号从3开始 | |
2819 | + "startNo": "3", //题号从3开始 | |
2834 | 2820 | "count":2, //连续2题 |
2835 | 2821 | "option":5 |
2836 | 2822 | },{ |
2837 | 2823 | "quesType": 1, //数字题 |
2838 | - "startNo": 5, //题号从5开始 | |
2824 | + "startNo": "5", //题号从5开始 | |
2839 | 2825 | "count":1 //连续1题 |
2840 | 2826 | },{ |
2841 | 2827 | "quesType": 4, //判断题 |
2842 | - "startNo": 6, //题号从6开始 | |
2828 | + "startNo": "6", //题号从6开始 | |
2843 | 2829 | "count":1 //连续1题 |
2844 | 2830 | }] |
2845 | 2831 | } |
... | ... | @@ -2856,20 +2842,20 @@ MQTT服务器配置结果检查 |
2856 | 2842 | "examNo": 0, |
2857 | 2843 | "questions": [{ |
2858 | 2844 | "quesType": 1, //单选题 |
2859 | - "startNo": 1, //题号从1开始 | |
2845 | + "startNo": "1", //题号从1开始 | |
2860 | 2846 | "count":2 //连续2题 |
2861 | 2847 | },{ |
2862 | 2848 | "quesType": 2, //多选题 |
2863 | - "startNo": 3, //题号从3开始 | |
2849 | + "startNo": "3", //题号从3开始 | |
2864 | 2850 | "count":2, //连续2题 |
2865 | 2851 | "option":5 |
2866 | 2852 | },{ |
2867 | 2853 | "quesType": 1, //数字题 |
2868 | - "startNo": 5, //题号从5开始 | |
2854 | + "startNo": "5", //题号从5开始 | |
2869 | 2855 | "count":1 //连续1题 |
2870 | 2856 | },{ |
2871 | 2857 | "quesType": 4, //判断题 |
2872 | - "startNo": 6, //题号从6开始 | |
2858 | + "startNo": "6", //题号从6开始 | |
2873 | 2859 | "count":1 //连续1题 |
2874 | 2860 | }] |
2875 | 2861 | } |
... | ... | @@ -3007,9 +2993,8 @@ MQTT服务器配置结果检查 |
3007 | 2993 | |++subject | int||是 | 科目序号,1-9,对应键盘中内置的科目1-9<br>键盘答题时可选择科目切换答题| |
3008 | 2994 | |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | |
3009 | 2995 | |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| |
3010 | -|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传字段或传0表示不生效 | | |
3011 | -|++startNo | int||是| 起始题号,mode=0 时有效,范围1-255 <br>firstNo未赋值时,此字段表示一级题号<br>firstNo赋值时,此字段表示二级题号| | |
3012 | -|++count | int||是| 相同参数的连续题目数量, >0 | | |
2996 | +|++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号| | |
2997 | +|++count | int||是| 相同参数的连续题目数量, >0 <br>注意:所有科目的总题数最多支持200题| | |
3013 | 2998 | |+simParams|object||否|内部模拟测试参数设置对象| |
3014 | 2999 | |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| |
3015 | 3000 | |
... | ... | @@ -3025,35 +3010,29 @@ MQTT服务器配置结果检查 |
3025 | 3010 | "questions": [{ |
3026 | 3011 | "subject":1, //科目1 |
3027 | 3012 | //题号1-1 到1-10 共10题单选 |
3028 | - "firstNo": 1, | |
3029 | 3013 | "quesType": 1, |
3030 | - "startNo": 1, | |
3014 | + "startNo": "1-1", | |
3031 | 3015 | "count":10 |
3032 | 3016 | }, { |
3033 | 3017 | "subject":2, //科目2 |
3034 | 3018 | //题号2-2和2-3共两题 多选题,5个选项 |
3035 | - "firstNo": 2, | |
3036 | 3019 | "quesType": 2, |
3037 | 3020 | "option": 5, |
3038 | - "startNo": 2, | |
3021 | + "startNo": "2-2", | |
3039 | 3022 | "count":2 |
3040 | 3023 | }, { |
3041 | 3024 | "subject":3, //科目3 |
3042 | 3025 | //题号3-1和3-2共两道数字题 |
3043 | - "firstNo": 3, | |
3044 | 3026 | "quesType": 3, |
3045 | - "startNo": 1, | |
3027 | + "startNo": "3-1", | |
3046 | 3028 | "count":2 |
3047 | 3029 | }, { |
3048 | 3030 | "subject":1, //科目1 |
3049 | 3031 | //题号4和5 ,判断题 |
3050 | 3032 | "quesType": 4, |
3051 | - "startNo": 4, | |
3033 | + "startNo": "4", | |
3052 | 3034 | "count":2 |
3053 | - }], | |
3054 | - "simParams":{ | |
3055 | - "answer":["A","ABCD","10","1"] | |
3056 | - } | |
3035 | + }] | |
3057 | 3036 | } |
3058 | 3037 | } |
3059 | 3038 | |
... | ... | @@ -3068,12 +3047,9 @@ MQTT服务器配置结果检查 |
3068 | 3047 | "subject":1, |
3069 | 3048 | //Q1-Q20,单选题 |
3070 | 3049 | "quesType": 1, |
3071 | - "startNo": 1, | |
3050 | + "startNo": "1", | |
3072 | 3051 | "count":20 |
3073 | - }], | |
3074 | - "simParams":{ | |
3075 | - "answer":["A","","",""] | |
3076 | - } | |
3052 | + }] | |
3077 | 3053 | } |
3078 | 3054 | } |
3079 | 3055 | |
... | ... | @@ -3088,12 +3064,9 @@ MQTT服务器配置结果检查 |
3088 | 3064 | "subject":1, |
3089 | 3065 | //题1-题20,单选题 |
3090 | 3066 | "quesType": 1, |
3091 | - "startNo": 1, | |
3067 | + "startNo": "1", | |
3092 | 3068 | "count":20 |
3093 | - }], | |
3094 | - "simParams":{ | |
3095 | - "answer":["A","","",""] | |
3096 | - } | |
3069 | + }] | |
3097 | 3070 | } |
3098 | 3071 | } |
3099 | 3072 | ``` |
... | ... | @@ -3145,8 +3118,8 @@ MQTT服务器配置结果检查 |
3145 | 3118 | |+questions|array||是|题目详情| |
3146 | 3119 | |++max |int||是|可输入的最大值,<=100| |
3147 | 3120 | |++digits|int||是|可输入的小数位数,范围0-2| |
3148 | -|++startNo | int||是| 起始题号| | |
3149 | -|++count | int||是| 相同参数的题目数量,>0| | |
3121 | +|++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)| | |
3122 | +|++count | int||是| 相同参数的题目数量,>0<br>注意:总题数最多支持200题| | |
3150 | 3123 | |
3151 | 3124 | - **示例代码** |
3152 | 3125 | ```json |
... | ... | @@ -3160,13 +3133,13 @@ MQTT服务器配置结果检查 |
3160 | 3133 | //题号1 到 2 共2题,单题满分10分 |
3161 | 3134 | "max":10, |
3162 | 3135 | "digits":1, |
3163 | - "startNo": 1, | |
3136 | + "startNo": "1", | |
3164 | 3137 | "count":2 |
3165 | 3138 | }, { |
3166 | 3139 | //题号3到6 共4道题,单题满分5 |
3167 | 3140 | "max":5, |
3168 | 3141 | "digits":0, |
3169 | - "startNo": 3, | |
3142 | + "startNo": "3", | |
3170 | 3143 | "count":4 |
3171 | 3144 | }] |
3172 | 3145 | } | ... | ... |