From f3b08f5e52b31549ff0e01bae1a74f3e1a9f7334 Mon Sep 17 00:00:00 2001 From: liuqin Date: Fri, 18 Oct 2024 15:23:04 +0800 Subject: [PATCH] 同步外发版协议改动 --- 通讯协议-B200W-MQTT协议[内部].md | 8 ++++---- 通讯协议-B200W-MQTT协议[外].md | 107 ++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------- 2 files changed, 44 insertions(+), 71 deletions(-) diff --git a/通讯协议-B200W-MQTT协议[内部].md b/通讯协议-B200W-MQTT协议[内部].md index 204c704..cb1259a 100644 --- a/通讯协议-B200W-MQTT协议[内部].md +++ b/通讯协议-B200W-MQTT协议[内部].md @@ -3645,8 +3645,8 @@ |+questions|array||是|题目详情| |++quesType | int||是| 题目类型
1:单选
2:多选(排序)
3:数字
4:判断 | |++option |int||是 |选项数目
quesType = 1 有效。
quesType = 2 有效。
此项缺省时 默认4;
范围:1-10。| -|++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字需大于0且小于等于99,如“1”,“1-1”,“1-1-1”,最多只能输入三级
mode=0 时有效,mode=1或2时键盘按顺序显示题号| -|++count | int||是| 相同参数的连续题目数量, >0 | +|++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,“1-1-1”,最多只能输入三级
mode=0 时有效,mode=1或2时键盘按顺序显示题号| +|++count | int||是| 相同参数的连续题目数量, >0
注意:总题数最多支持200题 | |+simParams|object||否|内部模拟测试参数设置对象| |++answer|array||是|预设提交的按键值
格式为"单选题答案,多选题答案;
数字题答案;判断题答案(1对2错)"
如["A","ABCD","10","1"]| @@ -3988,7 +3988,7 @@ |++quesType | int||是| 题目类型
1:单选
2:多选(排序)
3:数字
4:判断 | |++option |int||是 |选项数目
quesType = 1 有效。
quesType = 2 有效。
此项缺省时 默认4;
范围:1-10。| |++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号
mode=0 时有效,mode=1或2时键盘按顺序显示题号| -|++count | int||是| 相同参数的连续题目数量, >0 | +|++count | int||是| 相同参数的连续题目数量, >0
注意:所有科目的总题数最多支持200题| |+simParams|object||否|内部模拟测试参数设置对象| |++answer|array||是|预设提交的按键值
格式为"单选题答案,多选题答案;
数字题答案;判断题答案(1对2错)"
如["A","ABCD","10","1"]| @@ -4122,7 +4122,7 @@ |++max |int||是|可输入的最大值,<=100| |++digits|int||是|可输入的小数位数,范围0-2| |++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)| -|++count | int||是| 相同参数的题目数量,>0| +|++count | int||是| 相同参数的题目数量,>0
注意:总题数最多支持200题| - **示例代码** ```json diff --git a/通讯协议-B200W-MQTT协议[外].md b/通讯协议-B200W-MQTT协议[外].md index 1989277..a921694 100644 --- a/通讯协议-B200W-MQTT协议[外].md +++ b/通讯协议-B200W-MQTT协议[外].md @@ -2581,10 +2581,8 @@ |+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题 | - **示例代码** @@ -2598,7 +2596,7 @@ "examNo": 0, "questions": [{ "quesType": 1, //单选题 - "startNo": 1, //题号从1开始 + "startNo": "1", //题号从1开始 "count":10 //连续10题 }] } @@ -2616,20 +2614,20 @@ //第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题 }] } @@ -2645,26 +2643,22 @@ "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题 }] } @@ -2681,29 +2675,21 @@ "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题 }] } @@ -2720,20 +2706,20 @@ "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题 }] } @@ -2748,22 +2734,22 @@ "data":{ "mode": 2, "examNo": 0, - "questions": [{ + "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题 }] } @@ -2899,9 +2885,8 @@ |++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"]| @@ -2917,35 +2902,29 @@ "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"] - } + }] } } @@ -2960,12 +2939,9 @@ "subject":1, //Q1-Q20,单选题 "quesType": 1, - "startNo": 1, + "startNo": "1", "count":20 - }], - "simParams":{ - "answer":["A","","",""] - } + }] } } @@ -2980,12 +2956,9 @@ "subject":1, //题1-题20,单选题 "quesType": 1, - "startNo": 1, + "startNo": "1", "count":20 - }], - "simParams":{ - "answer":["A","","",""] - } + }] } } ``` @@ -3037,8 +3010,8 @@ |+questions|array||是|题目详情| |++max |int||是|可输入的最大值,<=100| |++digits|int||是|可输入的小数位数,范围0-2| -|++startNo | int||是| 起始题号| -|++count | int||是| 相同参数的题目数量,>0| +|++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)| +|++count | int||是| 相同参数的题目数量,>0
注意:总题数最多支持200题| - **示例代码** ```json @@ -3052,13 +3025,13 @@ //题号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 }] } -- libgit2 0.21.4