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