diff --git a/通讯协议-B200W-MQTT协议[外].md b/通讯协议-B200W-MQTT协议[外].md
index 97c0426..7eee4a5 100644
--- a/通讯协议-B200W-MQTT协议[外].md
+++ b/通讯协议-B200W-MQTT协议[外].md
@@ -2687,10 +2687,8 @@ MQTT服务器配置结果检查
|+questions|array||是|题目详情|
|++quesType | int||是| 题目类型
1:单选
2:多选(排序)
3:数字
4:判断 |
|++option |int||是 |选项数目
quesType = 1 有效。
quesType = 2 有效。
此项缺省时 默认4;
范围:1-10。|
-|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 |
-|++secondNo | int||否| 二级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 |
-|++startNo | int||是| 最后一级题号起始题号
mode=0 时有效,范围1-255,mode=1或2时按顺序显示题号
说明:
firstNo和secondNo都未赋值时,此字段为一级题号
firstNo赋值,secondNo未赋值时,此字段为二级题号
secondNo赋值时,此字段为三级题号 |
-|++count | int||是| 相同参数的连续题目数量, >0 |
+|++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,“1-1-1”,最多只能输入三级
mode=0 时有效,mode=1或2时键盘按顺序显示题号|
+|++count | int||是| 相同参数的连续题目数量, >0
注意:总题数最多支持200题 |
- **示例代码**
@@ -2704,7 +2702,7 @@ MQTT服务器配置结果检查
"examNo": 0,
"questions": [{
"quesType": 1, //单选题
- "startNo": 1, //题号从1开始
+ "startNo": "1", //题号从1开始
"count":10 //连续10题
}]
}
@@ -2722,20 +2720,20 @@ MQTT服务器配置结果检查
//第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题
"questions": [{
"quesType": 1, //单选题
- "startNo": 1, //题号从1开始
+ "startNo": "1", //题号从1开始
"count":2 //连续2题
},{
"quesType": 2, //多选题
- "startNo": 3, //题号从3开始
+ "startNo": "3", //题号从3开始
"count":2, //连续2题
"option":5
},{
"quesType": 1, //数字题
- "startNo": 5, //题号从5开始
+ "startNo": "5", //题号从5开始
"count":1 //连续1题
},{
"quesType": 4, //判断题
- "startNo": 6, //题号从6开始
+ "startNo": "6", //题号从6开始
"count":1 //连续1题
}]
}
@@ -2751,26 +2749,22 @@ MQTT服务器配置结果检查
"mode": 0,
"examNo": 0,
//第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题
- "questions": [{
- "firstNo": 1,
+ "questions": [{
"quesType": 1, //单选题
- "startNo": 1, //题号从1-1开始
+ "startNo": "1-1", //题号从1-1开始
"count":2 //连续2题
},{
- "firstNo": 2,
"quesType": 2, //多选题
- "startNo": 1, //题号从2-1开始
+ "startNo":"2-1", //题号从2-1开始
"count":2, //连续2题
"option":5
},{
- "firstNo": 3,
"quesType": 3, //数字题
- "startNo": 1, //题号从3-1开始
+ "startNo":"3-1", //题号从3-1开始
"count":1 //连续1题
},{
- "firstNo": 4,
"quesType": 4, //判断题
- "startNo": 1, //题号从4-1开始
+ "startNo": "4-1", //题号从4-1开始
"count":1 //连续1题
}]
}
@@ -2787,29 +2781,21 @@ MQTT服务器配置结果检查
"examNo": 0,
//第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题
"questions": [{
- "firstNo": 1,
- "secondNo": 1,
"quesType": 1, //单选题
- "startNo": 1, //题号从1-1-1开始
+ "startNo": "1-1-1", //题号从1-1-1开始
"count":2 //连续2题
},{
- "firstNo": 1,
- "secondNo": 2,
"quesType": 2, //多选题
- "startNo": 1, //题号从1-2-1开始
+ "startNo": "1-2-1", //题号从1-2-1开始
"count":2, //连续2题
"option":5
},{
- "firstNo": 2,
- "secondNo": 1,
"quesType": 3, //数字题
- "startNo": 1, //题号从2-1-1开始
+ "startNo": "2-1-1", //题号从2-1-1开始
"count":1 //连续1题
},{
- "firstNo": 3,
- "secondNo": 1,
"quesType": 4, //判断题
- "startNo": 1, //题号从3-1-1开始
+ "startNo": "3-1-1", //题号从3-1-1开始
"count":1 //连续1题
}]
}
@@ -2826,20 +2812,20 @@ MQTT服务器配置结果检查
"examNo": 0,
"questions": [{
"quesType": 1, //单选题
- "startNo": 1, //题号从1开始
+ "startNo": "1", //题号从1开始
"count":2 //连续2题
},{
"quesType": 2, //多选题
- "startNo": 3, //题号从3开始
+ "startNo": "3", //题号从3开始
"count":2, //连续2题
"option":5
},{
"quesType": 1, //数字题
- "startNo": 5, //题号从5开始
+ "startNo": "5", //题号从5开始
"count":1 //连续1题
},{
"quesType": 4, //判断题
- "startNo": 6, //题号从6开始
+ "startNo": "6", //题号从6开始
"count":1 //连续1题
}]
}
@@ -2856,20 +2842,20 @@ MQTT服务器配置结果检查
"examNo": 0,
"questions": [{
"quesType": 1, //单选题
- "startNo": 1, //题号从1开始
+ "startNo": "1", //题号从1开始
"count":2 //连续2题
},{
"quesType": 2, //多选题
- "startNo": 3, //题号从3开始
+ "startNo": "3", //题号从3开始
"count":2, //连续2题
"option":5
},{
"quesType": 1, //数字题
- "startNo": 5, //题号从5开始
+ "startNo": "5", //题号从5开始
"count":1 //连续1题
},{
"quesType": 4, //判断题
- "startNo": 6, //题号从6开始
+ "startNo": "6", //题号从6开始
"count":1 //连续1题
}]
}
@@ -3007,9 +2993,8 @@ MQTT服务器配置结果检查
|++subject | int||是 | 科目序号,1-9,对应键盘中内置的科目1-9
键盘答题时可选择科目切换答题|
|++quesType | int||是| 题目类型
1:单选
2:多选(排序)
3:数字
4:判断 |
|++option |int||是 |选项数目
quesType = 1 有效。
quesType = 2 有效。
此项缺省时 默认4;
范围:1-10。|
-|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传字段或传0表示不生效 |
-|++startNo | int||是| 起始题号,mode=0 时有效,范围1-255
firstNo未赋值时,此字段表示一级题号
firstNo赋值时,此字段表示二级题号|
-|++count | int||是| 相同参数的连续题目数量, >0 |
+|++startNo | string||是| 起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号
mode=0 时有效,mode=1或2时键盘按顺序显示题号|
+|++count | int||是| 相同参数的连续题目数量, >0
注意:所有科目的总题数最多支持200题|
|+simParams|object||否|内部模拟测试参数设置对象|
|++answer|array||是|预设提交的按键值
格式为"单选题答案,多选题答案;
数字题答案;判断题答案(1对2错)"
如["A","ABCD","10","1"]|
@@ -3025,35 +3010,29 @@ MQTT服务器配置结果检查
"questions": [{
"subject":1, //科目1
//题号1-1 到1-10 共10题单选
- "firstNo": 1,
"quesType": 1,
- "startNo": 1,
+ "startNo": "1-1",
"count":10
}, {
"subject":2, //科目2
//题号2-2和2-3共两题 多选题,5个选项
- "firstNo": 2,
"quesType": 2,
"option": 5,
- "startNo": 2,
+ "startNo": "2-2",
"count":2
}, {
"subject":3, //科目3
//题号3-1和3-2共两道数字题
- "firstNo": 3,
"quesType": 3,
- "startNo": 1,
+ "startNo": "3-1",
"count":2
}, {
"subject":1, //科目1
//题号4和5 ,判断题
"quesType": 4,
- "startNo": 4,
+ "startNo": "4",
"count":2
- }],
- "simParams":{
- "answer":["A","ABCD","10","1"]
- }
+ }]
}
}
@@ -3068,12 +3047,9 @@ MQTT服务器配置结果检查
"subject":1,
//Q1-Q20,单选题
"quesType": 1,
- "startNo": 1,
+ "startNo": "1",
"count":20
- }],
- "simParams":{
- "answer":["A","","",""]
- }
+ }]
}
}
@@ -3088,12 +3064,9 @@ MQTT服务器配置结果检查
"subject":1,
//题1-题20,单选题
"quesType": 1,
- "startNo": 1,
+ "startNo": "1",
"count":20
- }],
- "simParams":{
- "answer":["A","","",""]
- }
+ }]
}
}
```
@@ -3145,8 +3118,8 @@ MQTT服务器配置结果检查
|+questions|array||是|题目详情|
|++max |int||是|可输入的最大值,<=100|
|++digits|int||是|可输入的小数位数,范围0-2|
-|++startNo | int||是| 起始题号|
-|++count | int||是| 相同参数的题目数量,>0|
+|++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)|
+|++count | int||是| 相同参数的题目数量,>0
注意:总题数最多支持200题|
- **示例代码**
```json
@@ -3160,13 +3133,13 @@ MQTT服务器配置结果检查
//题号1 到 2 共2题,单题满分10分
"max":10,
"digits":1,
- "startNo": 1,
+ "startNo": "1",
"count":2
}, {
//题号3到6 共4道题,单题满分5
"max":5,
"digits":0,
- "startNo": 3,
+ "startNo": "3",
"count":4
}]
}