Commit 8249800332f6621384cbcbc9ad0122158acedc5c

Authored by 刘琴
1 parent 69c5827a

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

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