Commit f3b08f5e52b31549ff0e01bae1a74f3e1a9f7334

Authored by 刘琴
1 parent f6e83302

同步外发版协议改动

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