Commit 8249800332f6621384cbcbc9ad0122158acedc5c

Authored by 刘琴
1 parent 69c5827a

修改协议中的指令键盘keySns统一格式为字符串数组

通讯协议-B200W-MQTT协议[内部].md
@@ -1360,7 +1360,7 @@ @@ -1360,7 +1360,7 @@
1360 |fun|string|-|是|指令名称| 1360 |fun|string|-|是|指令名称|
1361 |dataTag|string|-|否|数据包标识,可为空字符串| 1361 |dataTag|string|-|否|数据包标识,可为空字符串|
1362 |data|array|-|否|传送参数的对象数组| 1362 |data|array|-|否|传送参数的对象数组|
1363 -|++keySn|string||否|需要设置绑定信息的键盘SN,<br>可设置多个SN,用英文字符","分隔| 1363 +|++keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
1364 |++info|string||否|设置的反馈信息,<br>不同键盘可设置不同反馈信息| 1364 |++info|string||否|设置的反馈信息,<br>不同键盘可设置不同反馈信息|
1365 ```json 1365 ```json
1366 { 1366 {
@@ -1368,11 +1368,11 @@ @@ -1368,11 +1368,11 @@
1368 "dataTag":"1", 1368 "dataTag":"1",
1369 "data": [ 1369 "data": [
1370 { 1370 {
1371 - "keySn": "1479824643,1479824645", 1371 + "keySn": ["1479824643","1479824645"],
1372 "info": "答对了" 1372 "info": "答对了"
1373 }, 1373 },
1374 { 1374 {
1375 - "keySn": "1479824644", 1375 + "keySn": ["1479824644"],
1376 "info": "答错了" 1376 "info": "答错了"
1377 } 1377 }
1378 ] 1378 ]
@@ -1994,7 +1994,7 @@ @@ -1994,7 +1994,7 @@
1994 |fun|string|-|是|指令名称| 1994 |fun|string|-|是|指令名称|
1995 |dataTag|string|-|否|数据包标识,可为空字符串| 1995 |dataTag|string|-|否|数据包标识,可为空字符串|
1996 |data|object|-|是|传送参数的对象| 1996 |data|object|-|是|传送参数的对象|
1997 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,<br>多个SN用英文","分隔| 1997 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
1998 |+count|int||是|题目数量,1-16,>1多题快答| 1998 |+count|int||是|题目数量,1-16,>1多题快答|
1999 |+mode|int||是|1 - True/False 对/错 <br>2 - Yes/No 是/否<br> 3 - √/×| 1999 |+mode|int||是|1 - True/False 对/错 <br>2 - Yes/No 是/否<br> 3 - √/×|
2000 |+allowModify|int||是|0 - 不允许修改<br>1 - 允许修改| 2000 |+allowModify|int||是|0 - 不允许修改<br>1 - 允许修改|
@@ -2006,7 +2006,7 @@ @@ -2006,7 +2006,7 @@
2006 "fun": "startQATrueFalse", 2006 "fun": "startQATrueFalse",
2007 "dataTag":"1", 2007 "dataTag":"1",
2008 "data":{ 2008 "data":{
2009 - "keySns":"", 2009 + "keySns":[],
2010 "count":1, 2010 "count":1,
2011 "mode":1, 2011 "mode":1,
2012 "allowModify":1, 2012 "allowModify":1,
@@ -2110,7 +2110,7 @@ @@ -2110,7 +2110,7 @@
2110 |fun|string|-|是|指令名称| 2110 |fun|string|-|是|指令名称|
2111 |dataTag|string|-|否|数据包标识,可为空字符串| 2111 |dataTag|string|-|否|数据包标识,可为空字符串|
2112 |data|object|-|是|传送参数的对象| 2112 |data|object|-|是|传送参数的对象|
2113 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,<br>多个SN用英文","分隔| 2113 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
2114 |+count|int||是|题目数量,1-16,>1多题快答<br>optionalN >1时无效| 2114 |+count|int||是|题目数量,1-16,>1多题快答<br>optionalN >1时无效|
2115 |+mode|int||是|显示模式<br>1:显示字母(默认值) </br>2:显示数字 | 2115 |+mode|int||是|显示模式<br>1:显示字母(默认值) </br>2:显示数字 |
2116 |+secrecyMode|int||是|保密模式<br>0:不保密(默认值)</br>1:保密 | 2116 |+secrecyMode|int||是|保密模式<br>0:不保密(默认值)</br>1:保密 |
@@ -2126,7 +2126,7 @@ @@ -2126,7 +2126,7 @@
2126 "fun": "startQAChoice", 2126 "fun": "startQAChoice",
2127 "dataTag":"1", 2127 "dataTag":"1",
2128 "data":{ 2128 "data":{
2129 - "keySns":"", 2129 + "keySns":[],
2130 "mode": 1, 2130 "mode": 1,
2131 "count":1, 2131 "count":1,
2132 "secrecyMode": 0, 2132 "secrecyMode": 0,
@@ -2233,7 +2233,7 @@ @@ -2233,7 +2233,7 @@
2233 |fun|string|-|是|指令名称| 2233 |fun|string|-|是|指令名称|
2234 |dataTag|string|-|否|数据包标识,可为空字符串| 2234 |dataTag|string|-|否|数据包标识,可为空字符串|
2235 |data|object|-|是|传送参数的对象| 2235 |data|object|-|是|传送参数的对象|
2236 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,<br>多个SN用英文","分隔| 2236 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
2237 |+mode|int||是|模式<br>0:无规则 (S6最多16位,T2最多14位)<br>1:预留<br>2:预留<br>3:带小数位上下限(T2不支持)| 2237 |+mode|int||是|模式<br>0:无规则 (S6最多16位,T2最多14位)<br>1:预留<br>2:预留<br>3:带小数位上下限(T2不支持)|
2238 |+secrecyMode|int||是|保密模式<br>0:不保密(默认值)</br>1:保密 | 2238 |+secrecyMode|int||是|保密模式<br>0:不保密(默认值)</br>1:保密 |
2239 |+digits|int||是|小数位数,0-2 2239 |+digits|int||是|小数位数,0-2
@@ -2248,7 +2248,7 @@ @@ -2248,7 +2248,7 @@
2248 "fun": "startQANum", 2248 "fun": "startQANum",
2249 "dataTag":"1", 2249 "dataTag":"1",
2250 "data":{ 2250 "data":{
2251 - "keySns":"", 2251 + "keySns":[],
2252 "mode": 3, 2252 "mode": 3,
2253 "secrecyMode": 0, 2253 "secrecyMode": 0,
2254 "digits": 1, 2254 "digits": 1,
@@ -2354,7 +2354,7 @@ @@ -2354,7 +2354,7 @@
2354 |fun|string|-|是|指令名称| 2354 |fun|string|-|是|指令名称|
2355 |dataTag|string|-|否|数据包标识,可为空字符串| 2355 |dataTag|string|-|否|数据包标识,可为空字符串|
2356 |data|object|-|是|传送参数的对象| 2356 |data|object|-|是|传送参数的对象|
2357 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,<br>多个SN用英文","分隔| 2357 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
2358 |+mode|int||是|模式<br>0:普通抢答| 2358 |+mode|int||是|模式<br>0:普通抢答|
2359 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改| 2359 |+allowModify|int||是|修改模式<br>0 - 不允许修改<br>1 - 允许修改|
2360 |+tip|string||否|提示的标题,长度不超过16字符| 2360 |+tip|string||否|提示的标题,长度不超过16字符|
@@ -2365,7 +2365,7 @@ @@ -2365,7 +2365,7 @@
2365 "fun": "startQAQuicker", 2365 "fun": "startQAQuicker",
2366 "dataTag":"1", 2366 "dataTag":"1",
2367 "data":{ 2367 "data":{
2368 - "keySns":"", 2368 + "keySns":[],
2369 "mode": 0, 2369 "mode": 0,
2370 "allowModify":1, 2370 "allowModify":1,
2371 "tip":"请按键抢答", 2371 "tip":"请按键抢答",
@@ -2468,7 +2468,7 @@ @@ -2468,7 +2468,7 @@
2468 |fun|string|-|是|指令名称| 2468 |fun|string|-|是|指令名称|
2469 |dataTag|string|-|否|数据包标识,可为空字符串| 2469 |dataTag|string|-|否|数据包标识,可为空字符串|
2470 |data|object|-|是|传送参数的对象| 2470 |data|object|-|是|传送参数的对象|
2471 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,<br>多个SN用英文","分隔| 2471 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
2472 |+examNo|int||是|1-9999| 2472 |+examNo|int||是|1-9999|
2473 |+mode|int||是|显示模式<br>0-不显示开头<br>1-显示“Q”开头<br>2-显示“题”开头| 2473 |+mode|int||是|显示模式<br>0-不显示开头<br>1-显示“Q”开头<br>2-显示“题”开头|
2474 |+questions|array||是|题目详情| 2474 |+questions|array||是|题目详情|
@@ -2478,14 +2478,14 @@ @@ -2478,14 +2478,14 @@
2478 |++startNo | int||是| 起始题号 | 2478 |++startNo | int||是| 起始题号 |
2479 |++count | int||是| 题目数量 | 2479 |++count | int||是| 题目数量 |
2480 |+simParams|object||否|内部模拟测试参数设置对象| 2480 |+simParams|object||否|内部模拟测试参数设置对象|
2481 -|++answer|string||是|预设提交的按键值<br>格式为"单选题答案;多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如"A;ABCD;10;1"| 2481 +|++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]|
2482 ```json 2482 ```json
2483 //自定义题号 2483 //自定义题号
2484 { 2484 {
2485 "fun": "startKpExam", 2485 "fun": "startKpExam",
2486 "dataTag":"1", 2486 "dataTag":"1",
2487 "data":{ 2487 "data":{
2488 - "keySns":"", 2488 + "keySns":[],
2489 "mode": 0, 2489 "mode": 0,
2490 "examNo": 1, 2490 "examNo": 1,
2491 "questions": [{ 2491 "questions": [{
@@ -2515,7 +2515,7 @@ @@ -2515,7 +2515,7 @@
2515 "count":2 2515 "count":2
2516 }], 2516 }],
2517 "simParams":{ 2517 "simParams":{
2518 - "answer":"A,ABCD,10,1" 2518 + "answer":["A","ABCD","10","1"]
2519 } 2519 }
2520 } 2520 }
2521 } 2521 }
@@ -2525,7 +2525,7 @@ @@ -2525,7 +2525,7 @@
2525 "fun": "startKpExam", 2525 "fun": "startKpExam",
2526 "dataTag":"1", 2526 "dataTag":"1",
2527 "data":{ 2527 "data":{
2528 - "keySns":"", 2528 + "keySns":[],
2529 "mode": 1, 2529 "mode": 1,
2530 "examNo": 1, 2530 "examNo": 1,
2531 "questions": [{ 2531 "questions": [{
@@ -2536,7 +2536,7 @@ @@ -2536,7 +2536,7 @@
2536 "count":20 2536 "count":20
2537 }], 2537 }],
2538 "simParams":{ 2538 "simParams":{
2539 - "answer":"A,,," 2539 + "answer":["A","","",""]
2540 } 2540 }
2541 } 2541 }
2542 } 2542 }
@@ -2546,7 +2546,7 @@ @@ -2546,7 +2546,7 @@
2546 "fun": "startKpExam", 2546 "fun": "startKpExam",
2547 "dataTag":"1", 2547 "dataTag":"1",
2548 "data":{ 2548 "data":{
2549 - "keySns":"", 2549 + "keySns":[],
2550 "mode": 2, 2550 "mode": 2,
2551 "examNo": 1, 2551 "examNo": 1,
2552 "questions": [{ 2552 "questions": [{
@@ -2557,7 +2557,7 @@ @@ -2557,7 +2557,7 @@
2557 "count":20 2557 "count":20
2558 }], 2558 }],
2559 "simParams":{ 2559 "simParams":{
2560 - "answer":"A,,," 2560 + "answer":["A","","",""]
2561 } 2561 }
2562 } 2562 }
2563 } 2563 }
@@ -2587,13 +2587,13 @@ @@ -2587,13 +2587,13 @@
2587 |fun|string|-|是|指令名称| 2587 |fun|string|-|是|指令名称|
2588 |dataTag|string|-|否|数据包标识,可为空字符串| 2588 |dataTag|string|-|否|数据包标识,可为空字符串|
2589 |data|object|-|是|传送参数的对象| 2589 |data|object|-|是|传送参数的对象|
2590 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘<br>多个SN用英文","分隔| 2590 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
2591 ```json 2591 ```json
2592 { 2592 {
2593 "fun": "rtGetKpExamData", 2593 "fun": "rtGetKpExamData",
2594 "dataTag":"1", 2594 "dataTag":"1",
2595 "data":{ 2595 "data":{
2596 - "keySns":"1234567890,1234567891", 2596 + "keySns":["1234567890","1234567891"]
2597 } 2597 }
2598 } 2598 }
2599 ``` 2599 ```
@@ -2607,13 +2607,13 @@ @@ -2607,13 +2607,13 @@
2607 |fun|string|-|是|指令名称| 2607 |fun|string|-|是|指令名称|
2608 |dataTag|string|-|否|数据包标识,可为空字符串| 2608 |dataTag|string|-|否|数据包标识,可为空字符串|
2609 |data|object|-|是|传送参数的对象| 2609 |data|object|-|是|传送参数的对象|
2610 -|+keySns|string||是|指定的键盘SN,可空表示全部在线键盘,多个SN用英文","分隔| 2610 +|+keySns|array||是|指定的键盘SN数组,可空表示全部在线键盘|
2611 ```json 2611 ```json
2612 { 2612 {
2613 "fun": "rtKpAllowEdited", 2613 "fun": "rtKpAllowEdited",
2614 "dataTag":"1", 2614 "dataTag":"1",
2615 "data":{ 2615 "data":{
2616 - "keySns":"1234567890,1234567891" 2616 + "keySns":["1234567890","1234567891"]
2617 } 2617 }
2618 } 2618 }
2619 ``` 2619 ```