Commit 08d8d7a74be6bb01d939415d264e743be40f5568

Authored by 刘琴
1 parent be0abb07

修改简化测验题协议

通讯协议-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 }