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