From 8249800332f6621384cbcbc9ad0122158acedc5c Mon Sep 17 00:00:00 2001 From: 刘琴 Date: Fri, 17 May 2024 18:26:36 +0800 Subject: [PATCH] 修改协议中的指令键盘keySns统一格式为字符串数组 --- 通讯协议-B200W-MQTT协议[内部].md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/通讯协议-B200W-MQTT协议[内部].md b/通讯协议-B200W-MQTT协议[内部].md index c672263..8e827f7 100644 --- a/通讯协议-B200W-MQTT协议[内部].md +++ b/通讯协议-B200W-MQTT协议[内部].md @@ -1360,7 +1360,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|array|-|否|传送参数的对象数组| -|++keySn|string||否|需要设置绑定信息的键盘SN,
可设置多个SN,用英文字符","分隔| +|++keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| |++info|string||否|设置的反馈信息,
不同键盘可设置不同反馈信息| ```json { @@ -1368,11 +1368,11 @@ "dataTag":"1", "data": [ { - "keySn": "1479824643,1479824645", + "keySn": ["1479824643","1479824645"], "info": "答对了" }, { - "keySn": "1479824644", + "keySn": ["1479824644"], "info": "答错了" } ] @@ -1994,7 +1994,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,
多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| |+count|int||是|题目数量,1-16,>1多题快答| |+mode|int||是|1 - True/False 对/错
2 - Yes/No 是/否
3 - √/×| |+allowModify|int||是|0 - 不允许修改
1 - 允许修改| @@ -2006,7 +2006,7 @@ "fun": "startQATrueFalse", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "count":1, "mode":1, "allowModify":1, @@ -2110,7 +2110,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,
多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| |+count|int||是|题目数量,1-16,>1多题快答
optionalN >1时无效| |+mode|int||是|显示模式
1:显示字母(默认值)
2:显示数字 | |+secrecyMode|int||是|保密模式
0:不保密(默认值)
1:保密 | @@ -2126,7 +2126,7 @@ "fun": "startQAChoice", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "mode": 1, "count":1, "secrecyMode": 0, @@ -2233,7 +2233,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,
多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| |+mode|int||是|模式
0:无规则 (S6最多16位,T2最多14位)
1:预留
2:预留
3:带小数位上下限(T2不支持)| |+secrecyMode|int||是|保密模式
0:不保密(默认值)
1:保密 | |+digits|int||是|小数位数,0-2 @@ -2248,7 +2248,7 @@ "fun": "startQANum", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "mode": 3, "secrecyMode": 0, "digits": 1, @@ -2354,7 +2354,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,
多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| |+mode|int||是|模式
0:普通抢答| |+allowModify|int||是|修改模式
0 - 不允许修改
1 - 允许修改| |+tip|string||否|提示的标题,长度不超过16字符| @@ -2365,7 +2365,7 @@ "fun": "startQAQuicker", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "mode": 0, "allowModify":1, "tip":"请按键抢答", @@ -2468,7 +2468,7 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,
多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| |+examNo|int||是|1-9999| |+mode|int||是|显示模式
0-不显示开头
1-显示“Q”开头
2-显示“题”开头| |+questions|array||是|题目详情| @@ -2478,14 +2478,14 @@ |++startNo | int||是| 起始题号 | |++count | int||是| 题目数量 | |+simParams|object||否|内部模拟测试参数设置对象| -|++answer|string||是|预设提交的按键值
格式为"单选题答案;多选题答案;
数字题答案;判断题答案(1对2错)"
如"A;ABCD;10;1"| +|++answer|array||是|预设提交的按键值
格式为"单选题答案,多选题答案;
数字题答案;判断题答案(1对2错)"
如["A","ABCD","10","1"]| ```json //自定义题号 { "fun": "startKpExam", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "mode": 0, "examNo": 1, "questions": [{ @@ -2515,7 +2515,7 @@ "count":2 }], "simParams":{ - "answer":"A,ABCD,10,1" + "answer":["A","ABCD","10","1"] } } } @@ -2525,7 +2525,7 @@ "fun": "startKpExam", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "mode": 1, "examNo": 1, "questions": [{ @@ -2536,7 +2536,7 @@ "count":20 }], "simParams":{ - "answer":"A,,," + "answer":["A","","",""] } } } @@ -2546,7 +2546,7 @@ "fun": "startKpExam", "dataTag":"1", "data":{ - "keySns":"", + "keySns":[], "mode": 2, "examNo": 1, "questions": [{ @@ -2557,7 +2557,7 @@ "count":20 }], "simParams":{ - "answer":"A,,," + "answer":["A","","",""] } } } @@ -2587,13 +2587,13 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘
多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| ```json { "fun": "rtGetKpExamData", "dataTag":"1", "data":{ - "keySns":"1234567890,1234567891", + "keySns":["1234567890","1234567891"] } } ``` @@ -2607,13 +2607,13 @@ |fun|string|-|是|指令名称| |dataTag|string|-|否|数据包标识,可为空字符串| |data|object|-|是|传送参数的对象| -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,多个SN用英文","分隔| +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘| ```json { "fun": "rtKpAllowEdited", "dataTag":"1", "data":{ - "keySns":"1234567890,1234567891" + "keySns":["1234567890","1234567891"] } } ``` -- libgit2 0.21.4