Commit 8249800332f6621384cbcbc9ad0122158acedc5c
1 parent
69c5827a
修改协议中的指令键盘keySns统一格式为字符串数组
Showing
1 changed file
with
23 additions
and
23 deletions
通讯协议-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 | ``` | ... | ... | 
