Commit 08d8d7a74be6bb01d939415d264e743be40f5568

Authored by 刘琴
1 parent be0abb07

修改简化测验题协议

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