Commit d1a6da70ff289a67a70c56611bc11899af94c789

Authored by DMchen
1 parent 24fa0066

1.SDK应用部分 baseSnList修改为baseSn版本

通讯协议-SDK应用部分.md
... ... @@ -93,7 +93,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效
93 93  
94 94 应用程序和WSCmdApp之间采用Json数据通信,通信的基本格式如下:
95 95  
96   -关于baseId和baseSnList的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSnList的值有效],基站ID无效,baseSnList是字符串数字类型,可以传递一个基站SN也可以传递多个基站SN。
  96 +关于baseId和baseSn的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSn的值有效],基站ID无效,baseSn是字符串数字类型,可以传递一个基站SN。
97 97  
98 98 下发:应用程序 -> WSCmdApp
99 99  
... ... @@ -101,7 +101,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效
101 101 {
102 102 fun: "" // 功能定义
103 103 baseId: 1 // 基站id,数字类型
104   - baseSnList:["2023031402"] //基站SN列表,字符串数组
  104 + baseSn:"2023031402" //基站SN,字符串
105 105 params: {} //参数对象/数组
106 106 packetTag: "" //数据包标签字符串
107 107 }
... ... @@ -109,7 +109,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效
109 109  
110 110 fun 为功能对应的名称 如:"readBaseStationID" 读取基站的id,"startChoices" //开始选择题, "stopChoices" //停止选择题.
111 111  
112   -baseId:基站ID,用来区分基站标志,0代表所有基站,1代表1号基站。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
  112 +baseId:基站ID,用来区分基站标志,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
113 113 baseSnList:基站SN列表,用来区分基站标志。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
114 114 params:参数,功能相对于的参数,可以是数组或字段。
115 115 packerTag:这个是扩展字段,内容需要应用程序管理,功能相应的反馈指令packerTag位置会反馈相同字符串,方便应用程序跟踪记录。
... ... @@ -127,7 +127,7 @@ packerTag:这个是扩展字段,内容需要应用程序管理,功能相应
127 127 ```
128 128  
129 129 fun: 功能对应的名称,如:"BaseStationID"读取基站id, " answerChoices" //选择题键盘反馈值.
130   -baseId: 基站ID,用来区分基站标志;0特殊代表所有基站,1代表1号基站
  130 +baseId: 基站ID,用来区分基站标志;参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取
131 131 baseSn: 基站SN,用来区分基站标志。
132 132 infos: WSCmdApp反馈给APP层的数据。具体详见具体功能定义。
133 133 packetTag:这个是扩展字段,内容需要应用程序管理,反馈接收到的字符串。
... ... @@ -172,7 +172,7 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据
172 172 {
173 173 fun: "" // 功能定义
174 174 baseId: 1 // 基站id,数字类型
175   - baseSnList:["2023031402"] //基站SN列表,字符串数组
  175 + baseSn:"2023031402" //基站SN,字符串
176 176 params: {} //参数对象/数组
177 177 packetTag: "" //数据包标签字符串
178 178 }
... ... @@ -180,9 +180,9 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据
180 180  
181 181 fun:为功能定义,下发命令,要下发的命令函数
182 182  
183   -baseId:基站ID,数字类型,如果不指定具体基站ID,可以传0或者不传该Key值。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
  183 +baseId:基站ID,数字类型,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
184 184  
185   -baseSnList:基站SN列表,字符串数组。可以传递一个基站SN也可以传递多个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
  185 +baseSn:基站SN列表,字符串数组。可以传递一个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
186 186  
187 187 params:参数,可以为对象或者数组,用于伴随命令下发的数据附属包,详见具体功能定义。
188 188  
... ... @@ -346,7 +346,7 @@ params:{} //无该值
346 346 {
347 347 "fun": "resetBase",
348 348 "baseId": 1,
349   - "baseSnList":["2023031402"],
  349 + "baseSn":"2023031402",
350 350 "packetTag": "1"
351 351 }
352 352 ```
... ... @@ -419,7 +419,7 @@ infos:{}//数组对象
419 419 {    
420 420 "fun": "startBindKeypad",
421 421 "baseId": 1,
422   - "baseSnList":["2023031402"],
  422 + "baseSn":"2023031402",
423 423 "infos": [{            
424 424 "keySn": "1837454011",
425 425 "state": "OK"        
... ... @@ -444,7 +444,7 @@ params:{} //为空
444 444 {    
445 445 "fun": "startBindKeypad",
446 446 "baseId": 1,
447   - "baseSnList":["2023031402"],
  447 + "baseSn":"2023031402",
448 448 "packetTag": "1"
449 449 }
450 450 ```
... ... @@ -483,7 +483,7 @@ params:{} //为空
483 483 {
484 484 "fun": "stopBindKeypad",
485 485 "baseId": 1,
486   - "baseSnList":["2023031402"],
  486 + "baseSn":"2023031402",
487 487 "packetTag": "1"
488 488 }
489 489 ```
... ... @@ -516,7 +516,7 @@ params:{}
516 516 {
517 517 "fun": "startBind",
518 518 "baseId": 0,
519   - "baseSnList":["2023031402"],
  519 + "baseSn":"2023031402",
520 520 "params": {
521 521 "bindMode": "1",
522 522 "lessMode": "0",
... ... @@ -573,7 +573,7 @@ params:{} //默认空
573 573 {
574 574 "fun": "stopBind",
575 575 "baseId": 0,
576   - "baseSnList":["2023031402"],
  576 + "baseSn":"2023031402",
577 577 "packetTag": "1"
578 578 }
579 579 ```
... ... @@ -631,7 +631,7 @@ params:{}
631 631 {
632 632 "fun": "startChoices",
633 633 "baseId": 0,
634   - "baseSnList":["2023031402"],
  634 + "baseSn":"2023031402",
635 635 "params": {
636 636 "optionsMode": "1",
637 637 "secrecyMode": "0",
... ... @@ -708,7 +708,7 @@ params:{} //默认空
708 708 {
709 709 "fun": "stopChoices",
710 710 "baseId": 0,
711   - "baseSnList":["2023031402"],
  711 + "baseSn":"2023031402",
712 712 "packetTag": "1"
713 713 }
714 714 ```
... ... @@ -764,7 +764,7 @@ params:{}
764 764 {
765 765 "fun": "startTrueFalse",
766 766 "baseId": 0,
767   - "baseSnList":["2023031402"],
  767 + "baseSn":"2023031402",
768 768 "params": {
769 769 "optionsMode": "1",
770 770 "secrecyMode": "0",
... ... @@ -838,7 +838,7 @@ params:{} //默认空
838 838 {
839 839 "fun": "stopTrueFalse",
840 840 "baseId": 0,
841   - "baseSnList":["2023031402"],
  841 + "baseSn":"2023031402",
842 842 "packetTag": "1"
843 843 }
844 844 ```
... ... @@ -896,7 +896,7 @@ params:{}
896 896 {
897 897 "fun": "startMulQuestions",
898 898 "baseId": 0,
899   - "baseSnList":["2023031402"],
  899 + "baseSn":"2023031402",
900 900 "params": {
901 901 "questionType": "0",
902 902 "secrecyMode": "0",
... ... @@ -972,7 +972,7 @@ params:{} //默认空
972 972 {
973 973 "fun": "stopMulQuestions",
974 974 "baseId": 0,
975   - "baseSnList":["2023031402"],
  975 + "baseSn":"2023031402",
976 976 "packetTag": "1"
977 977 }
978 978 ```
... ... @@ -1030,7 +1030,7 @@ params:{}
1030 1030 {
1031 1031 "fun": "startVoice",
1032 1032 "baseId": 0,
1033   - "baseSnList":["2023031402"],
  1033 + "baseSn":"2023031402",
1034 1034 "params": {
1035 1035 "recordingMode": "0",
1036 1036 "submitTimes": "0",
... ... @@ -1155,7 +1155,7 @@ params:{} //默认空,
1155 1155 {
1156 1156 "fun": "stopVoice",
1157 1157 "baseId": 0,
1158   - "baseSnList":["2023031402"],
  1158 + "baseSn":"2023031402",
1159 1159 "packetTag": "1"
1160 1160 }
1161 1161 ```
... ... @@ -1248,7 +1248,7 @@ params:{}
1248 1248 {
1249 1249 "fun": "startRushAnswer",
1250 1250 "baseId": 0,
1251   - "baseSnList":["2023031402"],
  1251 + "baseSn":"2023031402",
1252 1252 "params": {
1253 1253 "rushAnswerMode": "0",
1254 1254 "modifyMode": "1"
... ... @@ -1319,7 +1319,7 @@ params:{} //默认空
1319 1319 {
1320 1320 "fun": "stopRushAnswer",
1321 1321 "baseId": 0,
1322   - "baseSnList":["2023031402"],
  1322 + "baseSn":"2023031402",
1323 1323 "packetTag": "1"
1324 1324 }
1325 1325 ```
... ... @@ -1378,7 +1378,7 @@ params:{}
1378 1378 {
1379 1379 "fun": "startNumber",
1380 1380 "baseId": 0,
1381   - "baseSnList":["2023031402"],
  1381 + "baseSn":"2023031402",
1382 1382 "params": {
1383 1383 "secrecyMode": "0",
1384 1384 "modifyMode": "1",
... ... @@ -1455,7 +1455,7 @@ params:{} //默认空
1455 1455 {
1456 1456 "fun": "stopNumber",
1457 1457 "baseId": 0,
1458   - "baseSnList":["2023031402"],
  1458 + "baseSn":"2023031402",
1459 1459 "packetTag": "1"
1460 1460 }
1461 1461 ```
... ... @@ -1521,7 +1521,7 @@ params:{}
1521 1521 {
1522 1522 "fun": "startKeyPadMultipleQuestionsTest",
1523 1523 "baseId": 0,
1524   - "baseSnList":["2023031402"],
  1524 + "baseSn":"2023031402",
1525 1525 "params": {
1526 1526 "examNo": 1,
1527 1527 "displayMode": 0,
... ... @@ -1550,7 +1550,7 @@ params:{}
1550 1550 {
1551 1551 "fun": "startKeyPadMultipleQuestionsTest",
1552 1552 "baseId": 0,
1553   - "baseSnList":["2023031402"],
  1553 + "baseSn":"2023031402",
1554 1554 "params": {
1555 1555 "examNo": 1,
1556 1556 "displayMode": 0,
... ... @@ -1583,7 +1583,7 @@ params:{}
1583 1583 {
1584 1584 "fun": "startKeyPadMultipleQuestionsTest",
1585 1585 "baseId": 0,
1586   - "baseSnList":["2023031402"],
  1586 + "baseSn":"2023031402",
1587 1587 "params": {
1588 1588 "examNo": 1,
1589 1589 "displayMode": 0,
... ... @@ -1620,7 +1620,7 @@ params:{}
1620 1620 {
1621 1621 "fun": "startKeyPadMultipleQuestionsTest",
1622 1622 "baseId": 0,
1623   - "baseSnList":["2023031402"],
  1623 + "baseSn":"2023031402",
1624 1624 "params": {
1625 1625 "examNo": 1,
1626 1626 "displayMode": 1,
... ... @@ -1648,7 +1648,7 @@ params:{}
1648 1648 {
1649 1649 "fun": "startKeyPadMultipleQuestionsTest",
1650 1650 "baseId": 0,
1651   - "baseSnList":["2023031402"],
  1651 + "baseSn":"2023031402",
1652 1652 "params": {
1653 1653 "examNo": 1,
1654 1654 "displayMode": 2,
... ... @@ -1719,7 +1719,7 @@ params:{}
1719 1719 {
1720 1720 "fun": "startKeyPadMultipleQuestionsCourse",
1721 1721 "baseId": 0,
1722   - "baseSnList":["2023031402"],
  1722 + "baseSn":"2023031402",
1723 1723 "params": {
1724 1724 "examNo": 1,
1725 1725 "displayMode": 0,
... ... @@ -1766,7 +1766,7 @@ params:{}
1766 1766 {
1767 1767 "fun": "startKeyPadMultipleQuestionsCourse",
1768 1768 "baseId": 0,
1769   - "baseSnList":["2023031402"],
  1769 + "baseSn":"2023031402",
1770 1770 "params": {
1771 1771 "examNo": 1,
1772 1772 "displayMode": 0,
... ... @@ -1799,7 +1799,7 @@ params:{}
1799 1799 {
1800 1800 "fun": "startKeyPadMultipleQuestionsCourse",
1801 1801 "baseId": 0,
1802   - "baseSnList":["2023031402"],
  1802 + "baseSn":"2023031402",
1803 1803 "params": {
1804 1804 "examNo": 1,
1805 1805 "displayMode": 1,
... ... @@ -1832,7 +1832,7 @@ params:{}
1832 1832 {
1833 1833 "fun": "startKeyPadMultipleQuestionsCourse",
1834 1834 "baseId": 0,
1835   - "baseSnList":["2023031402"],
  1835 + "baseSn":"2023031402",
1836 1836 "params": {
1837 1837 "examNo": 1,
1838 1838 "displayMode": 2,
... ... @@ -1902,7 +1902,7 @@ params:{}
1902 1902 {
1903 1903 "fun": "startKeyPadMultipleQuestionsSubjective",
1904 1904 "baseId": 0,
1905   - "baseSnList":["2023031402"],
  1905 + "baseSn":"2023031402",
1906 1906 "params": {
1907 1907 "examNo": 1,
1908 1908 "questions": [{
... ... @@ -1998,7 +1998,7 @@ params:{} //默认空
1998 1998 {
1999 1999 "fun": "stopKeyPadMultipleQuestions",
2000 2000 "baseId": 0,
2001   - "baseSnList":["2023031402"],
  2001 + "baseSn":"2023031402",
2002 2002 "packetTag": "1"
2003 2003 }
2004 2004 ```
... ... @@ -2041,7 +2041,7 @@ params:{} //默认空
2041 2041 {
2042 2042 "fun": "pauseKeyPadMultipleQuestions",
2043 2043 "baseId": 0,
2044   - "baseSnList":["2023031402"],
  2044 + "baseSn":"2023031402",
2045 2045 "packetTag": "1"
2046 2046 }
2047 2047 ```
... ... @@ -2101,7 +2101,7 @@ params:{}
2101 2101 {
2102 2102 "fun": "continueKeyPadMultipleQuestionsTest",
2103 2103 "baseId": 0,
2104   - "baseSnList":["2023031402"],
  2104 + "baseSn":"2023031402",
2105 2105 "params": {
2106 2106 "examNo": 1,
2107 2107 "displayMode": 0,
... ... @@ -2129,7 +2129,7 @@ params:{}
2129 2129 {
2130 2130 "fun": "continueKeyPadMultipleQuestionsTest",
2131 2131 "baseId": 0,
2132   - "baseSnList":["2023031402"],
  2132 + "baseSn":"2023031402",
2133 2133 "params": {
2134 2134 "examNo": 1,
2135 2135 "displayMode": 0,
... ... @@ -2161,7 +2161,7 @@ params:{}
2161 2161 {
2162 2162 "fun": "continueKeyPadMultipleQuestionsTest",
2163 2163 "baseId": 0,
2164   - "baseSnList":["2023031402"],
  2164 + "baseSn":"2023031402",
2165 2165 "params": {
2166 2166 "examNo": 1,
2167 2167 "displayMode": 0,
... ... @@ -2197,7 +2197,7 @@ params:{}
2197 2197 {
2198 2198 "fun": "continueKeyPadMultipleQuestionsTest",
2199 2199 "baseId": 0,
2200   - "baseSnList":["2023031402"],
  2200 + "baseSn":"2023031402",
2201 2201 "params": {
2202 2202 "examNo": 1,
2203 2203 "displayMode": 1,
... ... @@ -2225,7 +2225,7 @@ params:{}
2225 2225 {
2226 2226 "fun": "continueKeyPadMultipleQuestionsTest",
2227 2227 "baseId": 0,
2228   - "baseSnList":["2023031402"],
  2228 + "baseSn":"2023031402",
2229 2229 "params": {
2230 2230 "examNo": 1,
2231 2231 "displayMode": 2,
... ... @@ -2296,7 +2296,7 @@ params:{}
2296 2296 {
2297 2297 "fun": "continueKeyPadMultipleQuestionsCourse",
2298 2298 "baseId": 0,
2299   - "baseSnList":["2023031402"],
  2299 + "baseSn":"2023031402",
2300 2300 "params": {
2301 2301 "examNo": 1,
2302 2302 "displayMode": 0,
... ... @@ -2345,7 +2345,7 @@ params:{}
2345 2345 {
2346 2346 "fun": "continueKeyPadMultipleQuestionsCourse",
2347 2347 "baseId": 0,
2348   - "baseSnList":["2023031402"],
  2348 + "baseSn":"2023031402",
2349 2349 "params": {
2350 2350 "examNo": 1,
2351 2351 "displayMode": 0,
... ... @@ -2378,7 +2378,7 @@ params:{}
2378 2378 {
2379 2379 "fun": "continueKeyPadMultipleQuestionsCourse",
2380 2380 "baseId": 0,
2381   - "baseSnList":["2023031402"],
  2381 + "baseSn":"2023031402",
2382 2382 "params": {
2383 2383 "examNo": 1,
2384 2384 "displayMode": 1,
... ... @@ -2411,7 +2411,7 @@ params:{}
2411 2411 {
2412 2412 "fun": "continueKeyPadMultipleQuestionsCourse",
2413 2413 "baseId": 0,
2414   - "baseSnList":["2023031402"],
  2414 + "baseSn":"2023031402",
2415 2415 "params": {
2416 2416 "examNo": 1,
2417 2417 "displayMode": 2,
... ... @@ -2481,7 +2481,7 @@ params:{}
2481 2481 {
2482 2482 "fun": "continueKeyPadMultipleQuestionsSubjective",
2483 2483 "baseId": 0,
2484   - "baseSnList":["2023031402"],
  2484 + "baseSn":"2023031402",
2485 2485 "params": {
2486 2486 "examNo": 1,
2487 2487 "questions": [{
... ... @@ -2548,7 +2548,7 @@ params:{} //
2548 2548 {
2549 2549 "fun": "copyKeyPadMultipleQuestions",
2550 2550 "baseId": 1,
2551   - "baseSnList":["2023031402"],
  2551 + "baseSn":"2023031402",
2552 2552 "params": {
2553 2553 "keySn": "0007831203",
2554 2554 "questions": [{
... ... @@ -2606,7 +2606,7 @@ params:{} //默认空
2606 2606 {
2607 2607 "fun": "okKeyPadMultipleQuestions",
2608 2608 "baseId": 0,
2609   - "baseSnList":["2023031402"],
  2609 + "baseSn":"2023031402",
2610 2610 "params": [{
2611 2611 "id": "1",
2612 2612 "questionType": "1",
... ... @@ -2670,7 +2670,7 @@ params:{}
2670 2670 {
2671 2671 "fun": "startTextAnswer",
2672 2672 "baseId": 0,
2673   - "baseSnList":["2023031402"],
  2673 + "baseSn":"2023031402",
2674 2674 "params": {
2675 2675 "optionsMode": "1",
2676 2676 "modifyMode": "1",
... ... @@ -2741,7 +2741,7 @@ params:{} //默认空
2741 2741 {
2742 2742 "fun": "stopTextAnswer",
2743 2743 "baseId": 0,
2744   - "baseSnList":["2023031402"],
  2744 + "baseSn":"2023031402",
2745 2745 "packetTag": "1"
2746 2746 }
2747 2747 ```
... ... @@ -2787,7 +2787,7 @@ params:{}
2787 2787 {
2788 2788 "fun": "startFreeQuestion",
2789 2789 "baseId": 0,
2790   - "baseSnList":["2023031402"],
  2790 + "baseSn":"2023031402",
2791 2791 "params": {},
2792 2792 "packetTag": "1"
2793 2793 }
... ... @@ -2908,7 +2908,7 @@ params:{} //默认空
2908 2908 {
2909 2909 "fun": "stopFreeQuestion",
2910 2910 "baseId": 0,
2911   - "baseSnList":["2023031402"],
  2911 + "baseSn":"2023031402",
2912 2912 "packetTag": "1"
2913 2913 }
2914 2914 ```
... ... @@ -2966,7 +2966,7 @@ params:{}//
2966 2966 {
2967 2967 "fun": "writeNFCInfo",
2968 2968 "baseId": 1,
2969   - "baseSnList":["2023031402"],
  2969 + "baseSn":"2023031402",
2970 2970 "params": {
2971 2971 "userName": "张三",
2972 2972 "matchCode": "22120007"
... ... @@ -3052,7 +3052,7 @@ params:{}//
3052 3052 {
3053 3053 "fun": "writeNFCEmpty",
3054 3054 "baseId": 1,
3055   - "baseSnList":["2023031402"],
  3055 + "baseSn":"2023031402",
3056 3056 "params": {},
3057 3057 "packetTag": "1"
3058 3058 }
... ... @@ -3104,7 +3104,7 @@ params:{}//可不填
3104 3104 {
3105 3105 "fun": "readBaseStationID",
3106 3106 "baseId": 2,
3107   - "baseSnList":["2023031402"],
  3107 + "baseSn":"2023031402",
3108 3108 "packetTag": "1"
3109 3109 }
3110 3110 ```
... ... @@ -3145,7 +3145,7 @@ infos:{"value":"2"}//返回基站ID
3145 3145  
3146 3146 发送:
3147 3147 fun: "readBaseStationChannel" //读基站频点
3148   -baseId: 0//0~32 (默认为0表示读取所有基站)
  3148 +baseId: 1//1~32 (必须指定基站)
3149 3149 params:{}//可不填
3150 3150  
3151 3151  
... ... @@ -3154,8 +3154,8 @@ params:{}//可不填
3154 3154 ```json
3155 3155 {
3156 3156 "fun": "readBaseStationChannel",
3157   - "baseId": 0,
3158   - "baseSnList":["2023031402"],
  3157 + "baseId": 1,
  3158 + "baseSn":"2023031402",
3159 3159 "packetTag": "1"
3160 3160 }
3161 3161 ```
... ... @@ -3179,7 +3179,7 @@ params:{"value":"1"}//1~12 (频点)
3179 3179 {
3180 3180 "fun": "writeBaseStationChannel",
3181 3181 "baseId": 1,
3182   - "baseSnList":["2023031402"],
  3182 + "baseSn":"2023031402",
3183 3183 "params": {
3184 3184 "value": "3",
3185 3185 "values": ["3", "6", "9", "12"]
... ... @@ -3225,7 +3225,7 @@ infos:{"value":"3"}//返回基站频点值
3225 3225  
3226 3226 发送:
3227 3227 fun: "readKeyboardLoginMenu" //读键盘登录菜单显示
3228   -baseId: 0//0~32 (默认为0表示读取所有基站)
  3228 +baseId: 1//1~32 (必须指定基站)
3229 3229 params:{}//可不填
3230 3230  
3231 3231  
... ... @@ -3234,8 +3234,8 @@ params:{}//可不填
3234 3234 ```json
3235 3235 {
3236 3236 "fun": "readKeyboardLoginMenu",
3237   - "baseId": 0,
3238   - "baseSnList":["2023031402"],
  3237 + "baseId": 1,
  3238 + "baseSn":"2023031402",
3239 3239 "packetTag": "1"
3240 3240 }
3241 3241 ```
... ... @@ -3254,7 +3254,7 @@ params:{"value":"1"}//0~1 (0不允许登录;1允许登录)
3254 3254 {
3255 3255 "fun": "writeKeyboardLoginMenu",
3256 3256 "baseId": 1,
3257   - "baseSnList":["2023031402"],
  3257 + "baseSn":"2023031402",
3258 3258 "params": {
3259 3259 "value": "1"
3260 3260 },
... ... @@ -3301,7 +3301,7 @@ infos:{"value":"1"}//返回键盘登录菜单显示值
3301 3301 发送:
3302 3302  
3303 3303 fun: "readBaseStationModel" //读基站型号
3304   -baseId: 0//0~32 (默认为0表示读取所有基站)
  3304 +baseId: 1//1~32 (必须指定基站)
3305 3305 params:{}//可不填
3306 3306  
3307 3307  
... ... @@ -3310,8 +3310,8 @@ params:{}//可不填
3310 3310 ```json
3311 3311 {
3312 3312 "fun": "readBaseStationModel",
3313   - "baseId": 0,
3314   - "baseSnList":["2023031402"],
  3313 + "baseId": 1,
  3314 + "baseSn":"2023031402",
3315 3315 "packetTag": "1"
3316 3316 }
3317 3317 ```
... ... @@ -3363,7 +3363,7 @@ infos:{"value":"218"}//返回基站型号
3363 3363 发送:
3364 3364  
3365 3365 fun: "readBaseStationSVersion" //读基站软件版本
3366   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  3366 +baseId: 1//1~32 (必须指定基站)
3367 3367 params:{}//可不填
3368 3368  
3369 3369  
... ... @@ -3372,8 +3372,8 @@ params:{}//可不填
3372 3372 ```json
3373 3373 {
3374 3374 "fun": "readBaseStationSVersion",
3375   - "baseId": 0,
3376   - "baseSnList":["2023031402"],
  3375 + "baseId": 1,
  3376 + "baseSn":"2023031402",
3377 3377 "packetTag": "1"
3378 3378 }
3379 3379 ```
... ... @@ -3416,7 +3416,7 @@ infos:{"value":"V2.0.2"}//返回基站软件版本
3416 3416 发送:
3417 3417  
3418 3418 fun: "readBaseStationSN" //读基站序列号
3419   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  3419 +baseId: 1//1~32 (必须指定基站)
3420 3420 params:{}//可不填
3421 3421  
3422 3422  
... ... @@ -3425,8 +3425,8 @@ params:{}//可不填
3425 3425 ```json
3426 3426 {
3427 3427 "fun": "readBaseStationSN",
3428   - "baseId": 0,
3429   - "baseSnList":["2023031402"],
  3428 + "baseId": 1,
  3429 + "baseSn":"2023031402",
3430 3430 "packetTag": "1"
3431 3431 }
3432 3432 ```
... ... @@ -3469,7 +3469,7 @@ infos:{"value":"FFFFFFFFFF"}//返回基站序列号
3469 3469 发送:
3470 3470  
3471 3471 fun: "readBaseStationTitle" //读基站名称
3472   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  3472 +baseId: 1//1~32 (必须指定基站)
3473 3473 params:{}//可不填
3474 3474  
3475 3475  
... ... @@ -3478,8 +3478,8 @@ params:{}//可不填
3478 3478 ```json
3479 3479 {
3480 3480 "fun": "readBaseStationTitle",
3481   - "baseId": 0,
3482   - "baseSnList":["2023031402"],
  3481 + "baseId": 1,
  3482 + "baseSn":"2023031402",
3483 3483 "packetTag": "1"
3484 3484 }
3485 3485 ```
... ... @@ -3499,7 +3499,7 @@ params:{"value":" A2021"}//基站名称,最长12字节
3499 3499 {
3500 3500 "fun": "writeBaseStationTitle",
3501 3501 "baseId": 1,
3502   - "baseSnList":["2023031402"],
  3502 + "baseSn":"2023031402",
3503 3503 "params": {
3504 3504 "value": "A2021"
3505 3505 },
... ... @@ -3542,15 +3542,15 @@ infos:{"value":"A2021"}//返回基站名称
3542 3542
3543 3543 发送:
3544 3544 fun: "readBaseStationPairMode" //读基站配对模式
3545   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  3545 +baseId: 1//1~32 (必须指定基站)
3546 3546 params:{}//可不填
3547 3547  
3548 3548 指令样例:
3549 3549 ```json
3550 3550 {
3551 3551 "fun": "readBaseStationPairMode",
3552   - "baseId": 0,
3553   - "baseSnList":["2023031402"],
  3552 + "baseId": 1,
  3553 + "baseSn":"2023031402",
3554 3554 "packetTag": "1"
3555 3555 }
3556 3556 ```
... ... @@ -3574,7 +3574,7 @@ params:{"value":"1"}//
3574 3574 {
3575 3575 "fun": "writeBaseStationPairMode",
3576 3576 "baseId": 1,
3577   - "baseSnList":["2023031402"],
  3577 + "baseSn":"2023031402",
3578 3578 "params": {
3579 3579 "value": "1"
3580 3580 },
... ... @@ -3615,7 +3615,7 @@ infos:{"value":"1"}//返回基站配对模式值
3615 3615 发送:
3616 3616  
3617 3617 fun: "readBaseStationMatchCode" //读基站配对码
3618   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  3618 +baseId: 1//1~32 (必须指定基站)
3619 3619 params:{}//可不填
3620 3620  
3621 3621  
... ... @@ -3624,8 +3624,8 @@ params:{}//可不填
3624 3624 ```json
3625 3625 {
3626 3626 "fun": "readBaseStationMatchCode",
3627   - "baseId": 0,
3628   - "baseSnList":["2023031402"],
  3627 + "baseId": 1,
  3628 + "baseSn":"2023031402",
3629 3629 "packetTag": "1"
3630 3630 }
3631 3631 ```
... ... @@ -3701,7 +3701,7 @@ packetTag:"0"//数据包标签
3701 3701 发送:
3702 3702  
3703 3703 fun: "readBaseStationCapacity" //读基站容量
3704   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  3704 +baseId: 1//1~32 (必须指定基站)
3705 3705 params:{}//可不填
3706 3706  
3707 3707  
... ... @@ -3710,8 +3710,8 @@ params:{}//可不填
3710 3710 ```json
3711 3711 {
3712 3712 "fun": "readBaseStationCapacity",
3713   - "baseId": 0,
3714   - "baseSnList":["2023031402"],
  3713 + "baseId": 1,
  3714 + "baseSn":"2023031402",
3715 3715 "packetTag": "1"
3716 3716 }
3717 3717 ```
... ... @@ -3730,7 +3730,7 @@ infos:{"keypadNumber":"60","lock":"1"}//返回基站键盘容量值
3730 3730 ```json
3731 3731 {
3732 3732 "fun": "baseStationCapacity",
3733   - "baseId": 2,
  3733 + "baseId": 1,
3734 3734 "baseSn":"2023031402",
3735 3735 "infos": {
3736 3736 "keypadNumber": "60",
... ... @@ -3763,7 +3763,7 @@ params:{}
3763 3763 {
3764 3764 "fun": "startQuickMatch",
3765 3765 "baseId": 1,
3766   - "baseSnList":["2023031402"],
  3766 + "baseSn":"2023031402",
3767 3767 "packetTag": "1"
3768 3768 }
3769 3769 ```
... ... @@ -3803,7 +3803,7 @@ params:{} //默认空
3803 3803 {
3804 3804 "fun": "stopQuickMatch",
3805 3805 "baseId": 1,
3806   - "baseSnList":["2023031402"],
  3806 + "baseSn":"2023031402",
3807 3807 "packetTag": "1"
3808 3808 }
3809 3809 ```
... ... @@ -3844,7 +3844,7 @@ infos:{"state":"OK"}//返回状态,成功为OK
3844 3844 发送:
3845 3845  
3846 3846 fun: "readKeyboardLoginPW" //读键盘登录密码
3847   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  3847 +baseId: 1//1~32 (必须指定基站)
3848 3848 params:{}//可不填
3849 3849  
3850 3850  
... ... @@ -3853,8 +3853,8 @@ params:{}//可不填
3853 3853 ```json
3854 3854 {
3855 3855 "fun": "readKeyboardLoginPW",
3856   - "baseId": 0,
3857   - "baseSnList":["2023031402"],
  3856 + "baseId": 1,
  3857 + "baseSn":"2023031402",
3858 3858 "packetTag": "1"
3859 3859 }
3860 3860 ```
... ... @@ -3873,7 +3873,7 @@ params:{"value":"0"}//0~9999 (0不用核对)
3873 3873 {
3874 3874 "fun": "writeKeyboardLoginPW",
3875 3875 "baseId": 1,
3876   - "baseSnList":["2023031402"],
  3876 + "baseSn":"2023031402",
3877 3877 "params": {
3878 3878 "value": "0"
3879 3879 },
... ... @@ -3918,7 +3918,7 @@ infos:{"value":"1"}//返回键盘登录密码值
3918 3918 发送:
3919 3919  
3920 3920 fun: "readBaseStationNameHidden" //读基站名称隐藏
3921   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  3921 +baseId: 1//1~32 (必须指定基站)
3922 3922 params:{}//可不填
3923 3923  
3924 3924  
... ... @@ -3927,8 +3927,8 @@ params:{}//可不填
3927 3927 ```json
3928 3928 {
3929 3929 "fun": "readBaseStationNameHidden",
3930   - "baseId": 0,
3931   - "baseSnList":["2023031402"],
  3930 + "baseId": 1,
  3931 + "baseSn":"2023031402",
3932 3932 "packetTag": "1"
3933 3933 }
3934 3934 ```
... ... @@ -3951,7 +3951,7 @@ params:{"value":"0"}//0~1 (0隐藏,1不隐藏)
3951 3951 {
3952 3952 "fun": "writeBaseStationNameHidden",
3953 3953 "baseId": 1,
3954   - "baseSnList":["2023031402"],
  3954 + "baseSn":"2023031402",
3955 3955 "params": {
3956 3956 "value": "0"
3957 3957 },
... ... @@ -3995,7 +3995,7 @@ infos:{"value":"1"}//返回基站名称隐藏值 (0隐藏,1不隐藏)
3995 3995 发送:
3996 3996  
3997 3997 fun: "readBaseStationTcpIp" //读基站TCP/IP参数
3998   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  3998 +baseId: 1//1~32 (必须指定基站)
3999 3999 params:{}//可不填
4000 4000  
4001 4001  
... ... @@ -4004,8 +4004,8 @@ params:{}//可不填
4004 4004 ```json
4005 4005 {
4006 4006 "fun": "readBaseStationTcpIp",
4007   - "baseId": 0,
4008   - "baseSnList":["2023031402"],
  4007 + "baseId": 1,
  4008 + "baseSn":"2023031402",
4009 4009 "packetTag": "1"
4010 4010 }
4011 4011 ```
... ... @@ -4025,7 +4025,7 @@ params:
4025 4025 {
4026 4026 "fun": "writeBaseStationTcpIp",
4027 4027 "baseId": 1,
4028   - "baseSnList":["2023031402"],
  4028 + "baseSn":"2023031402",
4029 4029 "params": {
4030 4030 "mac": "FF:FF:FF:FF:FF:FF",
4031 4031 "ip": "192.168.10.10",
... ... @@ -4076,7 +4076,7 @@ infos:{"value":"1"}//返回基站TcpIp
4076 4076 发送:
4077 4077  
4078 4078 fun: "readWhiteList" //读白名单列表
4079   -baseId: 0//
  4079 +baseId: 1//1~32 (必须指定基站)
4080 4080  
4081 4081  
4082 4082 指令样例:
... ... @@ -4084,8 +4084,8 @@ baseId: 0//
4084 4084 ```json
4085 4085 {
4086 4086 "fun": "readWhiteList",
4087   - "baseId": 0,
4088   - "baseSnList":["2023031402"],
  4087 + "baseId": 1,
  4088 + "baseSn":"2023031402",
4089 4089 "params": {},
4090 4090 "packetTag": "1"
4091 4091 }
... ... @@ -4094,7 +4094,7 @@ baseId: 0//
4094 4094 读返回
4095 4095 接收:
4096 4096 fun: "whiteList"
4097   -baseId: 1//基站ID
  4097 +baseId: 1 //1~32 (必须指定基站)
4098 4098 infos:{}//
4099 4099  
4100 4100 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -4147,7 +4147,7 @@ keySnList:[]//键盘SN数组最多200键盘SN
4147 4147 {
4148 4148 "fun": "writeWhiteList",
4149 4149 "baseId": 0,
4150   - "baseSnList":["2023031402"],
  4150 + "baseSn":"2023031402",
4151 4151 "keySnList": [{
4152 4152 "keySn": "2111120140"
4153 4153 },
... ... @@ -4167,7 +4167,7 @@ keySnList:[]//键盘SN数组最多200键盘SN
4167 4167 接收:
4168 4168  
4169 4169 fun: "whiteList"
4170   -baseId: 1//基站ID
  4170 +baseId: 1//1~32 (必须指定基站)
4171 4171 infos:{}//
4172 4172  
4173 4173 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -4225,7 +4225,7 @@ params:{} //数组对象,指定键盘需填
4225 4225 {
4226 4226 "fun": "lockKeypad",
4227 4227 "baseId": 1,
4228   - "baseSnList":["2023031402"],
  4228 + "baseSn":"2023031402",
4229 4229 "keySnList": [{
4230 4230 "keySn": "2111120140"
4231 4231 },
... ... @@ -4269,7 +4269,7 @@ params:{} //数组对象,指定键盘需填
4269 4269 #### 基站解锁键盘
4270 4270 发送:
4271 4271 fun: "unlockKeypad" //解锁键盘
4272   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示所有基站)
  4272 +baseId: 1//1~32 (必须指定基站)
4273 4273 params:{} //数组对象,指定键盘需填
4274 4274  
4275 4275 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -4284,7 +4284,7 @@ params:{} //数组对象,指定键盘需填
4284 4284 {
4285 4285 "fun": "unlockKeypad",
4286 4286 "baseId": 1,
4287   - "baseSnList":["2023031402"],
  4287 + "baseSn":"2023031402",
4288 4288 "keySnList": [{
4289 4289 "keySn": "2111120140"
4290 4290 },
... ... @@ -4340,7 +4340,7 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空
4340 4340 {
4341 4341 "fun": "addWhiteList",
4342 4342 "baseId": 1,
4343   - "baseSnList":["2023031402"],
  4343 + "baseSn":"2023031402",
4344 4344 "keySnList": [{
4345 4345 "keySn": "2111120140"
4346 4346 }],
... ... @@ -4389,8 +4389,8 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空
4389 4389 ```json
4390 4390 {
4391 4391 "fun": "delWhiteList",
4392   - "baseId": 0,
4393   - "baseSnList":["2023031402"],
  4392 + "baseId": 1,
  4393 + "baseSn":"2023031402",
4394 4394 "keySnList": [{
4395 4395 "keySn": "2111120140"
4396 4396 }],
... ... @@ -4440,7 +4440,7 @@ params:{} //无
4440 4440 {
4441 4441 "fun": "clearWhiteList",
4442 4442 "baseId": 1,
4443   - "baseSnList":["2023031402"],
  4443 + "baseSn":"2023031402",
4444 4444 "packetTag": "1"
4445 4445 }
4446 4446 ```
... ... @@ -4476,7 +4476,7 @@ infos:{}//
4476 4476
4477 4477 发送:
4478 4478 fun: "readKeypadAutoPowerOffLevel" //读键盘关机时间等级
4479   -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4479 +baseId: 1//1~32 (必须指定基站)
4480 4480 params:{"value":0}//
4481 4481  
4482 4482 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -4487,8 +4487,8 @@ params:{"value":0}//
4487 4487 ```json
4488 4488 {
4489 4489 "fun": "readKeypadAutoPowerOffLevel",
4490   - "baseId": 0,
4491   - "baseSnList":["2023031402"],
  4490 + "baseId": 1,
  4491 + "baseSn":"2023031402",
4492 4492 "packetTag": "1"
4493 4493 }
4494 4494 ```
... ... @@ -4505,7 +4505,7 @@ params:{"value":"0"}//
4505 4505 {
4506 4506 "fun": "writeKeypadAutoPowerOffLevel",
4507 4507 "baseId": 1,
4508   - "baseSnList":["2023031402"],
  4508 + "baseSn":"2023031402",
4509 4509 "params": {
4510 4510 "value": "0"
4511 4511 },
... ... @@ -4541,15 +4541,15 @@ infos:{"value":"0"}//返回键盘关机时间等级
4541 4541
4542 4542 发送:
4543 4543 fun: "readBaseStationBaseConfig" //读基站BaseConfig
4544   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4544 +baseId: 1//1~32 (必须指定基站)
4545 4545 params:{}//可不填
4546 4546  
4547 4547 指令样例:
4548 4548 ```json
4549 4549 {
4550 4550 "fun": "readBaseStationBaseConfig",
4551   - "baseId": 0,
4552   - "baseSnList":["2023031402"],
  4551 + "baseId": 1,
  4552 + "baseSn":"2023031402",
4553 4553 "packetTag": "1"
4554 4554 }
4555 4555 ```
... ... @@ -4573,7 +4573,7 @@ params:{}//
4573 4573 {
4574 4574 "fun": "writeBaseStationBaseConfig",
4575 4575 "baseId": 1,
4576   - "baseSnList":["2023031402"],
  4576 + "baseSn":"2023031402",
4577 4577 "params": {
4578 4578 "bootVibraton": "1",
4579 4579 "voteVibraton": "1",
... ... @@ -4648,7 +4648,7 @@ params:{} //
4648 4648 {
4649 4649 "fun": "writeKeypadDevice",
4650 4650 "baseId": 1,
4651   - "baseSnList":["2023031402"],
  4651 + "baseSn":"2023031402",
4652 4652 "params": {
4653 4653 "ledTimes": "3",
4654 4654 "ledOnTime": "1",
... ... @@ -4678,7 +4678,7 @@ infos:{"state":"OK"}//返回状态,成功为OK
4678 4678 ```json
4679 4679 {
4680 4680 "fun": "writeKeypadDevice",
4681   - "baseId": 0,
  4681 + "baseId": 1,
4682 4682 "baseSn":"2023031402",
4683 4683 "infos": {
4684 4684 "keySn": "0000000000",
... ... @@ -4693,8 +4693,8 @@ infos:{"state":"OK"}//返回状态,成功为OK
4693 4693 ```json
4694 4694 {
4695 4695 "fun": "writeKeypadDevice",
4696   - "baseId": 0,
4697   - "baseSnList":["2023031402"],
  4696 + "baseId": 1,
  4697 + "baseSn":"2023031402",
4698 4698 "keySnList": [{
4699 4699 "keySn": "0007899478"
4700 4700 }],
... ... @@ -4748,7 +4748,7 @@ infos:{}//数组对象,同发送的
4748 4748
4749 4749 发送:
4750 4750 fun: "readKeypadFeedbackMode" //读键盘反馈模式参数
4751   -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4751 +baseId: 1//1~32 (必须指定基站)
4752 4752 params:{}//读取时不需要
4753 4753  
4754 4754 指令样例:
... ... @@ -4756,8 +4756,8 @@ params:{}//读取时不需要
4756 4756 ```json
4757 4757 {
4758 4758 "fun": "readKeypadFeedbackMode",
4759   - "baseId": 0,
4760   - "baseSnList":["2023031402"],
  4759 + "baseId": 1,
  4760 + "baseSn":"2023031402",
4761 4761 "packetTag": "1"
4762 4762 }
4763 4763 ```
... ... @@ -4779,8 +4779,8 @@ params:{"mode":"1", "value":"4"}//
4779 4779 ```json
4780 4780 {
4781 4781 "fun": "writeKeypadFeedbackMode",
4782   - "baseId": 0,
4783   - "baseSnList":["2023031402"],
  4782 + "baseId": 1,
  4783 + "baseSn":"2023031402",
4784 4784 "params": {
4785 4785 "mode": "1",
4786 4786 "value": "4"
... ... @@ -4937,7 +4937,7 @@ params:{}//
4937 4937 {
4938 4938 "fun": "remoteKeyShutdown",
4939 4939 "baseId": 1,
4940   - "baseSnList":["2023031402"],
  4940 + "baseSn":"2023031402",
4941 4941 "params": [{
4942 4942 "keySn": "1837454011"
4943 4943 }],
... ... @@ -4991,8 +4991,8 @@ params:{} // 数组对象,对象中的默认值为空字符串
4991 4991 ```json
4992 4992 {
4993 4993 "fun": "writeKeyMessage",
4994   - "baseId": 0,
4995   - "baseSnList":["2023031402"],
  4994 + "baseId": 1,
  4995 + "baseSn":"2023031402",
4996 4996 "params": {
4997 4997 "txt": "最新消息"
4998 4998 },
... ... @@ -5010,7 +5010,7 @@ infos:{"state":"OK"}//返回状态,成功为OK
5010 5010 ```json
5011 5011 {
5012 5012 "fun": "writeKeyMessage",
5013   - "baseId": 0,
  5013 + "baseId": 1,
5014 5014 "baseSn":"2023031402",
5015 5015 "infos": {
5016 5016 "keySn": "0000000000",
... ... @@ -5025,8 +5025,8 @@ infos:{"state":"OK"}//返回状态,成功为OK
5025 5025 ```json
5026 5026 {
5027 5027 "fun": "writeKeyMessage",
5028   - "baseId": 0,
5029   - "baseSnList":["2023031402"],
  5028 + "baseId": 1,
  5029 + "baseSn":"2023031402",
5030 5030 "keySnList": [{
5031 5031 "keySn": "0007899478"
5032 5032 }],
... ... @@ -5048,7 +5048,7 @@ infos:{}//数组对象,同发送的
5048 5048 ```json
5049 5049 {
5050 5050 "fun": "writeKeyMessage",
5051   - "baseId": 3,
  5051 + "baseId": 1,
5052 5052 "baseSn":"2023031402",
5053 5053 "infos": {
5054 5054 "keySn": "0007899478",
... ... @@ -5087,7 +5087,7 @@ params:{}
5087 5087 {
5088 5088 "fun": "writeKeypadFreeTitle",
5089 5089 "baseId": 1,
5090   - "baseSnList":["2023031402"],
  5090 + "baseSn":"2023031402",
5091 5091 "params": {
5092 5092 "title": "请认真听讲"
5093 5093 },
... ... @@ -5111,7 +5111,7 @@ infos:{}//
5111 5111 ```json
5112 5112 {
5113 5113 "fun": "writeKeypadFreeTitle",
5114   - "baseId": 0,
  5114 + "baseId": 1,
5115 5115 "baseSn":"2023031402",
5116 5116 "infos": {
5117 5117 "state": "OK"
... ... @@ -5147,7 +5147,7 @@ params:{}//数组对象,字段不填则保留上次值。
5147 5147 {
5148 5148 "fun": "writeKeypadCustomInfo",
5149 5149 "baseId": 1,
5150   - "baseSnList":["2023031402"],
  5150 + "baseSn":"2023031402",
5151 5151 "params": [{
5152 5152 "keySn": "1479824643",
5153 5153 "scoreMode": "2",
... ... @@ -5177,7 +5177,7 @@ infos:{}//数组对象
5177 5177 ```json
5178 5178 {
5179 5179 "fun": "writeKeypadCustomInfo",
5180   - "baseId": 0,
  5180 + "baseId": 1,
5181 5181 "baseSn":"2023031402",
5182 5182 "infos": [{
5183 5183 "keySn": "1479824643",
... ... @@ -5216,7 +5216,7 @@ params:{}//数组对象,字段不填则保留上次值。
5216 5216 {
5217 5217 "fun": "writeKeypadUserName",
5218 5218 "baseId": 1,
5219   - "baseSnList":["2023031402"],
  5219 + "baseSn":"2023031402",
5220 5220 "params": [{
5221 5221 "keySn": "1479824643",
5222 5222 "userName": "张三"
... ... @@ -5243,7 +5243,7 @@ infos:{}//数组对象
5243 5243 ```json
5244 5244 {
5245 5245 "fun": "writeKeypadUserName",
5246   - "baseId": 0,
  5246 + "baseId": 1,
5247 5247 "baseSn":"2023031402",
5248 5248 "infos": {
5249 5249 "keySn": "1479824643",
... ... @@ -5279,8 +5279,8 @@ params:{}//数组对象,字段不填则保留上次值。
5279 5279 ```json
5280 5280 {
5281 5281 "fun": "writeOneKeypadUserName",
5282   - "baseId": 0,
5283   - "baseSnList":["2023031402"],
  5282 + "baseId": 1,
  5283 + "baseSn":"2023031402",
5284 5284 "params": [{
5285 5285 "keySn": "1479824643",
5286 5286 "value": "张三"
... ... @@ -5388,7 +5388,7 @@ params:{
5388 5388 {
5389 5389 "fun": "getKeypadOnLine",
5390 5390 "baseId": 0,
5391   - "baseSnList":["2023031402"],
  5391 + "baseSn":"2023031402",
5392 5392 "params": {
5393 5393 "times": 2
5394 5394 },
... ...
通讯协议-SDK应用部分[内部].md
... ... @@ -93,7 +93,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效
93 93  
94 94 应用程序和WSCmdApp之间采用Json数据通信,通信的基本格式如下:
95 95  
96   -关于baseId和baseSnList的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSnList的值有效],基站ID无效,baseSnList是字符串数字类型,可以传递一个基站SN也可以传递多个基站SN。
  96 +关于baseId和baseSn的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSn的值有效],基站ID无效,baseSn是字符串数字类型,可以传递一个基站SN。
97 97  
98 98 下发:应用程序 -> WSCmdApp
99 99  
... ... @@ -101,7 +101,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效
101 101 {
102 102 fun: "" // 功能定义
103 103 baseId: 1 // 基站id,数字类型
104   - baseSnList:["2023031402"] //基站SN列表,字符串数组
  104 + baseSn:"2023031402" //基站SN,字符串
105 105 params: {} //参数对象/数组
106 106 packetTag: "" //数据包标签字符串
107 107 }
... ... @@ -109,7 +109,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效
109 109  
110 110 fun 为功能对应的名称 如:"readBaseStationID" 读取基站的id,"startChoices" //开始选择题, "stopChoices" //停止选择题.
111 111  
112   -baseId:基站ID,用来区分基站标志,0代表所有基站,1代表1号基站。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
  112 +baseId:基站ID,用来区分基站标志,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
113 113 baseSnList:基站SN列表,用来区分基站标志。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
114 114 params:参数,功能相对于的参数,可以是数组或字段。
115 115 packerTag:这个是扩展字段,内容需要应用程序管理,功能相应的反馈指令packerTag位置会反馈相同字符串,方便应用程序跟踪记录。
... ... @@ -127,7 +127,7 @@ packerTag:这个是扩展字段,内容需要应用程序管理,功能相应
127 127 ```
128 128  
129 129 fun: 功能对应的名称,如:"BaseStationID"读取基站id, " answerChoices" //选择题键盘反馈值.
130   -baseId: 基站ID,用来区分基站标志;0特殊代表所有基站,1代表1号基站
  130 +baseId: 基站ID,用来区分基站标志;参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取
131 131 baseSn: 基站SN,用来区分基站标志。
132 132 infos: WSCmdApp反馈给APP层的数据。具体详见具体功能定义。
133 133 packetTag:这个是扩展字段,内容需要应用程序管理,反馈接收到的字符串。
... ... @@ -172,7 +172,7 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据
172 172 {
173 173 fun: "" // 功能定义
174 174 baseId: 1 // 基站id,数字类型
175   - baseSnList:["2023031402"] //基站SN列表,字符串数组
  175 + baseSn:"2023031402" //基站SN,字符串
176 176 params: {} //参数对象/数组
177 177 packetTag: "" //数据包标签字符串
178 178 }
... ... @@ -180,9 +180,9 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据
180 180  
181 181 fun:为功能定义,下发命令,要下发的命令函数
182 182  
183   -baseId:基站ID,数字类型,如果不指定具体基站ID,可以传0或者不传该Key值。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
  183 +baseId:基站ID,数字类型,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
184 184  
185   -baseSnList:基站SN列表,字符串数组。可以传递一个基站SN也可以传递多个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
  185 +baseSn:基站SN列表,字符串数组。可以传递一个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用]
186 186  
187 187 params:参数,可以为对象或者数组,用于伴随命令下发的数据附属包,详见具体功能定义。
188 188  
... ... @@ -346,7 +346,7 @@ params:{} //无该值
346 346 {
347 347 "fun": "resetBase",
348 348 "baseId": 1,
349   - "baseSnList":["2023031402"],
  349 + "baseSn":"2023031402",
350 350 "packetTag": "1"
351 351 }
352 352 ```
... ... @@ -419,7 +419,7 @@ infos:{}//数组对象
419 419 {    
420 420 "fun": "startBindKeypad",
421 421 "baseId": 1,
422   - "baseSnList":["2023031402"],
  422 + "baseSn":"2023031402",
423 423 "infos": [{            
424 424 "keySn": "1837454011",
425 425 "state": "OK"        
... ... @@ -444,7 +444,7 @@ params:{} //为空
444 444 {    
445 445 "fun": "startBindKeypad",
446 446 "baseId": 1,
447   - "baseSnList":["2023031402"],
  447 + "baseSn":"2023031402",
448 448 "packetTag": "1"
449 449 }
450 450 ```
... ... @@ -483,7 +483,7 @@ params:{} //为空
483 483 {
484 484 "fun": "stopBindKeypad",
485 485 "baseId": 1,
486   - "baseSnList":["2023031402"],
  486 + "baseSn":"2023031402",
487 487 "packetTag": "1"
488 488 }
489 489 ```
... ... @@ -516,7 +516,7 @@ params:{}
516 516 {
517 517 "fun": "startBind",
518 518 "baseId": 0,
519   - "baseSnList":["2023031402"],
  519 + "baseSn":"2023031402",
520 520 "params": {
521 521 "bindMode": "1",
522 522 "lessMode": "0",
... ... @@ -573,7 +573,7 @@ params:{} //默认空
573 573 {
574 574 "fun": "stopBind",
575 575 "baseId": 0,
576   - "baseSnList":["2023031402"],
  576 + "baseSn":"2023031402",
577 577 "packetTag": "1"
578 578 }
579 579 ```
... ... @@ -631,7 +631,7 @@ params:{}
631 631 {
632 632 "fun": "startChoices",
633 633 "baseId": 0,
634   - "baseSnList":["2023031402"],
  634 + "baseSn":"2023031402",
635 635 "params": {
636 636 "optionsMode": "1",
637 637 "secrecyMode": "0",
... ... @@ -708,7 +708,7 @@ params:{} //默认空
708 708 {
709 709 "fun": "stopChoices",
710 710 "baseId": 0,
711   - "baseSnList":["2023031402"],
  711 + "baseSn":"2023031402",
712 712 "packetTag": "1"
713 713 }
714 714 ```
... ... @@ -764,7 +764,7 @@ params:{}
764 764 {
765 765 "fun": "startTrueFalse",
766 766 "baseId": 0,
767   - "baseSnList":["2023031402"],
  767 + "baseSn":"2023031402",
768 768 "params": {
769 769 "optionsMode": "1",
770 770 "secrecyMode": "0",
... ... @@ -838,7 +838,7 @@ params:{} //默认空
838 838 {
839 839 "fun": "stopTrueFalse",
840 840 "baseId": 0,
841   - "baseSnList":["2023031402"],
  841 + "baseSn":"2023031402",
842 842 "packetTag": "1"
843 843 }
844 844 ```
... ... @@ -896,7 +896,7 @@ params:{}
896 896 {
897 897 "fun": "startMulQuestions",
898 898 "baseId": 0,
899   - "baseSnList":["2023031402"],
  899 + "baseSn":"2023031402",
900 900 "params": {
901 901 "questionType": "0",
902 902 "secrecyMode": "0",
... ... @@ -972,7 +972,7 @@ params:{} //默认空
972 972 {
973 973 "fun": "stopMulQuestions",
974 974 "baseId": 0,
975   - "baseSnList":["2023031402"],
  975 + "baseSn":"2023031402",
976 976 "packetTag": "1"
977 977 }
978 978 ```
... ... @@ -1030,7 +1030,7 @@ params:{}
1030 1030 {
1031 1031 "fun": "startVoice",
1032 1032 "baseId": 0,
1033   - "baseSnList":["2023031402"],
  1033 + "baseSn":"2023031402",
1034 1034 "params": {
1035 1035 "recordingMode": "0",
1036 1036 "submitTimes": "0",
... ... @@ -1059,7 +1059,7 @@ params:{}
1059 1059 {
1060 1060 "fun": "startVoice",
1061 1061 "baseId": 0,
1062   - "baseSnList":["2023031402"],
  1062 + "baseSn":"2023031402",
1063 1063 "params": {
1064 1064 "recordingMode": "0",
1065 1065 "submitTimes": "0",
... ... @@ -1185,7 +1185,7 @@ params:{} //默认空,
1185 1185 {
1186 1186 "fun": "stopVoice",
1187 1187 "baseId": 0,
1188   - "baseSnList":["2023031402"],
  1188 + "baseSn":"2023031402",
1189 1189 "packetTag": "1"
1190 1190 }
1191 1191 ```
... ... @@ -1278,7 +1278,7 @@ params:{}
1278 1278 {
1279 1279 "fun": "startRushAnswer",
1280 1280 "baseId": 0,
1281   - "baseSnList":["2023031402"],
  1281 + "baseSn":"2023031402",
1282 1282 "params": {
1283 1283 "rushAnswerMode": "0",
1284 1284 "modifyMode": "1"
... ... @@ -1349,7 +1349,7 @@ params:{} //默认空
1349 1349 {
1350 1350 "fun": "stopRushAnswer",
1351 1351 "baseId": 0,
1352   - "baseSnList":["2023031402"],
  1352 + "baseSn":"2023031402",
1353 1353 "packetTag": "1"
1354 1354 }
1355 1355 ```
... ... @@ -1408,7 +1408,7 @@ params:{}
1408 1408 {
1409 1409 "fun": "startNumber",
1410 1410 "baseId": 0,
1411   - "baseSnList":["2023031402"],
  1411 + "baseSn":"2023031402",
1412 1412 "params": {
1413 1413 "secrecyMode": "0",
1414 1414 "modifyMode": "1",
... ... @@ -1485,7 +1485,7 @@ params:{} //默认空
1485 1485 {
1486 1486 "fun": "stopNumber",
1487 1487 "baseId": 0,
1488   - "baseSnList":["2023031402"],
  1488 + "baseSn":"2023031402",
1489 1489 "packetTag": "1"
1490 1490 }
1491 1491 ```
... ... @@ -1541,7 +1541,7 @@ params:{}
1541 1541 {
1542 1542 "fun": "startKeyPadTest",
1543 1543 "baseId": 0,
1544   - "baseSnList":["2023031402"],
  1544 + "baseSn":"2023031402",
1545 1545 "params": {
1546 1546 "mode": "1",
1547 1547 "keyTime": "0",
... ... @@ -1601,7 +1601,7 @@ params:{} //默认空
1601 1601 {
1602 1602 "fun": "stopKeyPadTest",
1603 1603 "baseId": 0,
1604   - "baseSnList":["2023031402"],
  1604 + "baseSn":"2023031402",
1605 1605 "packetTag": "1"
1606 1606 }
1607 1607 ```
... ... @@ -1668,7 +1668,7 @@ params:{}
1668 1668 {
1669 1669 "fun": "startKeyPadMultipleQuestionsTest",
1670 1670 "baseId": 0,
1671   - "baseSnList":["2023031402"],
  1671 + "baseSn":"2023031402",
1672 1672 "params": {
1673 1673 "examNo": 1,
1674 1674 "displayMode": 0,
... ... @@ -1697,7 +1697,7 @@ params:{}
1697 1697 {
1698 1698 "fun": "startKeyPadMultipleQuestionsTest",
1699 1699 "baseId": 0,
1700   - "baseSnList":["2023031402"],
  1700 + "baseSn":"2023031402",
1701 1701 "params": {
1702 1702 "examNo": 1,
1703 1703 "displayMode": 0,
... ... @@ -1730,7 +1730,7 @@ params:{}
1730 1730 {
1731 1731 "fun": "startKeyPadMultipleQuestionsTest",
1732 1732 "baseId": 0,
1733   - "baseSnList":["2023031402"],
  1733 + "baseSn":"2023031402",
1734 1734 "params": {
1735 1735 "examNo": 1,
1736 1736 "displayMode": 0,
... ... @@ -1767,7 +1767,7 @@ params:{}
1767 1767 {
1768 1768 "fun": "startKeyPadMultipleQuestionsTest",
1769 1769 "baseId": 0,
1770   - "baseSnList":["2023031402"],
  1770 + "baseSn":"2023031402",
1771 1771 "params": {
1772 1772 "examNo": 1,
1773 1773 "displayMode": 1,
... ... @@ -1795,7 +1795,7 @@ params:{}
1795 1795 {
1796 1796 "fun": "startKeyPadMultipleQuestionsTest",
1797 1797 "baseId": 0,
1798   - "baseSnList":["2023031402"],
  1798 + "baseSn":"2023031402",
1799 1799 "params": {
1800 1800 "examNo": 1,
1801 1801 "displayMode": 2,
... ... @@ -1866,7 +1866,7 @@ params:{}
1866 1866 {
1867 1867 "fun": "startKeyPadMultipleQuestionsCourse",
1868 1868 "baseId": 0,
1869   - "baseSnList":["2023031402"],
  1869 + "baseSn":"2023031402",
1870 1870 "params": {
1871 1871 "examNo": 1,
1872 1872 "displayMode": 0,
... ... @@ -1913,7 +1913,7 @@ params:{}
1913 1913 {
1914 1914 "fun": "startKeyPadMultipleQuestionsCourse",
1915 1915 "baseId": 0,
1916   - "baseSnList":["2023031402"],
  1916 + "baseSn":"2023031402",
1917 1917 "params": {
1918 1918 "examNo": 1,
1919 1919 "displayMode": 0,
... ... @@ -1946,7 +1946,7 @@ params:{}
1946 1946 {
1947 1947 "fun": "startKeyPadMultipleQuestionsCourse",
1948 1948 "baseId": 0,
1949   - "baseSnList":["2023031402"],
  1949 + "baseSn":"2023031402",
1950 1950 "params": {
1951 1951 "examNo": 1,
1952 1952 "displayMode": 1,
... ... @@ -1979,7 +1979,7 @@ params:{}
1979 1979 {
1980 1980 "fun": "startKeyPadMultipleQuestionsCourse",
1981 1981 "baseId": 0,
1982   - "baseSnList":["2023031402"],
  1982 + "baseSn":"2023031402",
1983 1983 "params": {
1984 1984 "examNo": 1,
1985 1985 "displayMode": 2,
... ... @@ -2049,7 +2049,7 @@ params:{}
2049 2049 {
2050 2050 "fun": "startKeyPadMultipleQuestionsSubjective",
2051 2051 "baseId": 0,
2052   - "baseSnList":["2023031402"],
  2052 + "baseSn":"2023031402",
2053 2053 "params": {
2054 2054 "examNo": 1,
2055 2055 "questions": [{
... ... @@ -2145,7 +2145,7 @@ params:{} //默认空
2145 2145 {
2146 2146 "fun": "stopKeyPadMultipleQuestions",
2147 2147 "baseId": 0,
2148   - "baseSnList":["2023031402"],
  2148 + "baseSn":"2023031402",
2149 2149 "packetTag": "1"
2150 2150 }
2151 2151 ```
... ... @@ -2188,7 +2188,7 @@ params:{} //默认空
2188 2188 {
2189 2189 "fun": "pauseKeyPadMultipleQuestions",
2190 2190 "baseId": 0,
2191   - "baseSnList":["2023031402"],
  2191 + "baseSn":"2023031402",
2192 2192 "packetTag": "1"
2193 2193 }
2194 2194 ```
... ... @@ -2248,7 +2248,7 @@ params:{}
2248 2248 {
2249 2249 "fun": "continueKeyPadMultipleQuestionsTest",
2250 2250 "baseId": 0,
2251   - "baseSnList":["2023031402"],
  2251 + "baseSn":"2023031402",
2252 2252 "params": {
2253 2253 "examNo": 1,
2254 2254 "displayMode": 0,
... ... @@ -2276,7 +2276,7 @@ params:{}
2276 2276 {
2277 2277 "fun": "continueKeyPadMultipleQuestionsTest",
2278 2278 "baseId": 0,
2279   - "baseSnList":["2023031402"],
  2279 + "baseSn":"2023031402",
2280 2280 "params": {
2281 2281 "examNo": 1,
2282 2282 "displayMode": 0,
... ... @@ -2308,7 +2308,7 @@ params:{}
2308 2308 {
2309 2309 "fun": "continueKeyPadMultipleQuestionsTest",
2310 2310 "baseId": 0,
2311   - "baseSnList":["2023031402"],
  2311 + "baseSn":"2023031402",
2312 2312 "params": {
2313 2313 "examNo": 1,
2314 2314 "displayMode": 0,
... ... @@ -2344,7 +2344,7 @@ params:{}
2344 2344 {
2345 2345 "fun": "continueKeyPadMultipleQuestionsTest",
2346 2346 "baseId": 0,
2347   - "baseSnList":["2023031402"],
  2347 + "baseSn":"2023031402",
2348 2348 "params": {
2349 2349 "examNo": 1,
2350 2350 "displayMode": 1,
... ... @@ -2372,7 +2372,7 @@ params:{}
2372 2372 {
2373 2373 "fun": "continueKeyPadMultipleQuestionsTest",
2374 2374 "baseId": 0,
2375   - "baseSnList":["2023031402"],
  2375 + "baseSn":"2023031402",
2376 2376 "params": {
2377 2377 "examNo": 1,
2378 2378 "displayMode": 2,
... ... @@ -2443,7 +2443,7 @@ params:{}
2443 2443 {
2444 2444 "fun": "continueKeyPadMultipleQuestionsCourse",
2445 2445 "baseId": 0,
2446   - "baseSnList":["2023031402"],
  2446 + "baseSn":"2023031402",
2447 2447 "params": {
2448 2448 "examNo": 1,
2449 2449 "displayMode": 0,
... ... @@ -2492,7 +2492,7 @@ params:{}
2492 2492 {
2493 2493 "fun": "continueKeyPadMultipleQuestionsCourse",
2494 2494 "baseId": 0,
2495   - "baseSnList":["2023031402"],
  2495 + "baseSn":"2023031402",
2496 2496 "params": {
2497 2497 "examNo": 1,
2498 2498 "displayMode": 0,
... ... @@ -2525,7 +2525,7 @@ params:{}
2525 2525 {
2526 2526 "fun": "continueKeyPadMultipleQuestionsCourse",
2527 2527 "baseId": 0,
2528   - "baseSnList":["2023031402"],
  2528 + "baseSn":"2023031402",
2529 2529 "params": {
2530 2530 "examNo": 1,
2531 2531 "displayMode": 1,
... ... @@ -2558,7 +2558,7 @@ params:{}
2558 2558 {
2559 2559 "fun": "continueKeyPadMultipleQuestionsCourse",
2560 2560 "baseId": 0,
2561   - "baseSnList":["2023031402"],
  2561 + "baseSn":"2023031402",
2562 2562 "params": {
2563 2563 "examNo": 1,
2564 2564 "displayMode": 2,
... ... @@ -2628,7 +2628,7 @@ params:{}
2628 2628 {
2629 2629 "fun": "continueKeyPadMultipleQuestionsSubjective",
2630 2630 "baseId": 0,
2631   - "baseSnList":["2023031402"],
  2631 + "baseSn":"2023031402",
2632 2632 "params": {
2633 2633 "examNo": 1,
2634 2634 "questions": [{
... ... @@ -2695,7 +2695,7 @@ params:{} //
2695 2695 {
2696 2696 "fun": "copyKeyPadMultipleQuestions",
2697 2697 "baseId": 1,
2698   - "baseSnList":["2023031402"],
  2698 + "baseSn":"2023031402",
2699 2699 "params": {
2700 2700 "keySn": "0007831203",
2701 2701 "questions": [{
... ... @@ -2753,7 +2753,7 @@ params:{} //默认空
2753 2753 {
2754 2754 "fun": "okKeyPadMultipleQuestions",
2755 2755 "baseId": 0,
2756   - "baseSnList":["2023031402"],
  2756 + "baseSn":"2023031402",
2757 2757 "params": [{
2758 2758 "id": "1",
2759 2759 "questionType": "1",
... ... @@ -2817,7 +2817,7 @@ params:{}
2817 2817 {
2818 2818 "fun": "startTextAnswer",
2819 2819 "baseId": 0,
2820   - "baseSnList":["2023031402"],
  2820 + "baseSn":"2023031402",
2821 2821 "params": {
2822 2822 "optionsMode": "1",
2823 2823 "modifyMode": "1",
... ... @@ -2888,7 +2888,7 @@ params:{} //默认空
2888 2888 {
2889 2889 "fun": "stopTextAnswer",
2890 2890 "baseId": 0,
2891   - "baseSnList":["2023031402"],
  2891 + "baseSn":"2023031402",
2892 2892 "packetTag": "1"
2893 2893 }
2894 2894 ```
... ... @@ -2934,7 +2934,7 @@ params:{}
2934 2934 {
2935 2935 "fun": "startFreeQuestion",
2936 2936 "baseId": 0,
2937   - "baseSnList":["2023031402"],
  2937 + "baseSn":"2023031402",
2938 2938 "params": {},
2939 2939 "packetTag": "1"
2940 2940 }
... ... @@ -3055,7 +3055,7 @@ params:{} //默认空
3055 3055 {
3056 3056 "fun": "stopFreeQuestion",
3057 3057 "baseId": 0,
3058   - "baseSnList":["2023031402"],
  3058 + "baseSn":"2023031402",
3059 3059 "packetTag": "1"
3060 3060 }
3061 3061 ```
... ... @@ -3091,7 +3091,7 @@ infos:{"state":"OK"}//返回状态,成功为OK
3091 3091 {
3092 3092 "fun": "startKeyPadCustomQuestions",
3093 3093 "baseId": 0,
3094   - "baseSnList":["2023031402"],
  3094 + "baseSn":"2023031402",
3095 3095 "params": {
3096 3096 "titleTable": ["数字表决1", "数字表决2", "数字表决3"],
3097 3097 "optionTable": [
... ... @@ -3238,7 +3238,7 @@ params:{}
3238 3238 {
3239 3239 "fun": "startKeyPadCustomQuestions",
3240 3240 "baseId": 0,
3241   - "baseSnList":["2023031402"],
  3241 + "baseSn":"2023031402",
3242 3242 "params": {
3243 3243 "titleTable": ["单选题", "数字表决"],
3244 3244 "optionTable": [
... ... @@ -3380,7 +3380,7 @@ params:{} //默认空
3380 3380 {
3381 3381 "fun": "stopKeyPadCustomQuestions",
3382 3382 "baseId": 0,
3383   - "baseSnList":["2023031402"],
  3383 + "baseSn":"2023031402",
3384 3384 "packetTag": "1"
3385 3385 }
3386 3386 ```
... ... @@ -3478,7 +3478,7 @@ params:{}
3478 3478 {
3479 3479 "fun": "startKeyPadDigitalElections",
3480 3480 "baseId": 0,
3481   - "baseSnList":["2023031402"],
  3481 + "baseSn":"2023031402",
3482 3482 "params": {
3483 3483 "titleTable": ["数字选举1", "数字选举2", "数字选举3"],
3484 3484 "optionTable": [
... ... @@ -3600,7 +3600,7 @@ params:{} //默认空
3600 3600 {
3601 3601 "fun": "stopKeyPadCustomQuestions",
3602 3602 "baseId": 0,
3603   - "baseSnList":["2023031402"],
  3603 + "baseSn":"2023031402",
3604 3604 "packetTag": "1"
3605 3605 }
3606 3606 ```
... ... @@ -3662,7 +3662,7 @@ params:{}//
3662 3662 {
3663 3663 "fun": "writeNFCInfo",
3664 3664 "baseId": 1,
3665   - "baseSnList":["2023031402"],
  3665 + "baseSn":"2023031402",
3666 3666 "params": {
3667 3667 "userName": "张三",
3668 3668 "matchCode": "22120007"
... ... @@ -3748,7 +3748,7 @@ params:{}//
3748 3748 {
3749 3749 "fun": "writeNFCEmpty",
3750 3750 "baseId": 1,
3751   - "baseSnList":["2023031402"],
  3751 + "baseSn":"2023031402",
3752 3752 "params": {},
3753 3753 "packetTag": "1"
3754 3754 }
... ... @@ -3800,7 +3800,7 @@ params:{}//可不填
3800 3800 {
3801 3801 "fun": "readBaseStationID",
3802 3802 "baseId": 2,
3803   - "baseSnList":["2023031402"],
  3803 + "baseSn":"2023031402",
3804 3804 "packetTag": "1"
3805 3805 }
3806 3806 ```
... ... @@ -3841,7 +3841,7 @@ infos:{"value":"2"}//返回基站ID
3841 3841  
3842 3842 发送:
3843 3843 fun: "readBaseStationChannel" //读基站频点
3844   -baseId: 0//0~32 (默认为0表示读取所有基站)
  3844 +baseId: 1//1~32 (必须指定基站)
3845 3845 params:{}//可不填
3846 3846  
3847 3847  
... ... @@ -3850,8 +3850,8 @@ params:{}//可不填
3850 3850 ```json
3851 3851 {
3852 3852 "fun": "readBaseStationChannel",
3853   - "baseId": 0,
3854   - "baseSnList":["2023031402"],
  3853 + "baseId": 1,
  3854 + "baseSn":"2023031402",
3855 3855 "packetTag": "1"
3856 3856 }
3857 3857 ```
... ... @@ -3875,7 +3875,7 @@ params:{"value":"1"}//1~12 (频点)
3875 3875 {
3876 3876 "fun": "writeBaseStationChannel",
3877 3877 "baseId": 1,
3878   - "baseSnList":["2023031402"],
  3878 + "baseSn":"2023031402",
3879 3879 "params": {
3880 3880 "value": "3",
3881 3881 "values": ["3", "6", "9", "12"]
... ... @@ -3921,7 +3921,7 @@ infos:{"value":"3"}//返回基站频点值
3921 3921  
3922 3922 发送:
3923 3923 fun: "readKeyboardLoginMenu" //读键盘登录菜单显示
3924   -baseId: 0//0~32 (默认为0表示读取所有基站)
  3924 +baseId: 1//1~32 (必须指定基站)
3925 3925 params:{}//可不填
3926 3926  
3927 3927  
... ... @@ -3930,8 +3930,8 @@ params:{}//可不填
3930 3930 ```json
3931 3931 {
3932 3932 "fun": "readKeyboardLoginMenu",
3933   - "baseId": 0,
3934   - "baseSnList":["2023031402"],
  3933 + "baseId": 1,
  3934 + "baseSn":"2023031402",
3935 3935 "packetTag": "1"
3936 3936 }
3937 3937 ```
... ... @@ -3950,7 +3950,7 @@ params:{"value":"1"}//0~1 (0不允许登录;1允许登录)
3950 3950 {
3951 3951 "fun": "writeKeyboardLoginMenu",
3952 3952 "baseId": 1,
3953   - "baseSnList":["2023031402"],
  3953 + "baseSn":"2023031402",
3954 3954 "params": {
3955 3955 "value": "1"
3956 3956 },
... ... @@ -3997,7 +3997,7 @@ infos:{"value":"1"}//返回键盘登录菜单显示值
3997 3997 发送:
3998 3998  
3999 3999 fun: "readBaseStationModel" //读基站型号
4000   -baseId: 0//0~32 (默认为0表示读取所有基站)
  4000 +baseId: 1//1~32 (必须指定基站)
4001 4001 params:{}//可不填
4002 4002  
4003 4003  
... ... @@ -4006,8 +4006,8 @@ params:{}//可不填
4006 4006 ```json
4007 4007 {
4008 4008 "fun": "readBaseStationModel",
4009   - "baseId": 0,
4010   - "baseSnList":["2023031402"],
  4009 + "baseId": 1,
  4010 + "baseSn":"2023031402",
4011 4011 "packetTag": "1"
4012 4012 }
4013 4013 ```
... ... @@ -4059,7 +4059,7 @@ infos:{"value":"218"}//返回基站型号
4059 4059 发送:
4060 4060  
4061 4061 fun: "readBaseStationSVersion" //读基站软件版本
4062   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  4062 +baseId: 1//1~32 (必须指定基站)
4063 4063 params:{}//可不填
4064 4064  
4065 4065  
... ... @@ -4068,8 +4068,8 @@ params:{}//可不填
4068 4068 ```json
4069 4069 {
4070 4070 "fun": "readBaseStationSVersion",
4071   - "baseId": 0,
4072   - "baseSnList":["2023031402"],
  4071 + "baseId": 1,
  4072 + "baseSn":"2023031402",
4073 4073 "packetTag": "1"
4074 4074 }
4075 4075 ```
... ... @@ -4112,7 +4112,7 @@ infos:{"value":"V2.0.2"}//返回基站软件版本
4112 4112 发送:
4113 4113  
4114 4114 fun: "readBaseStationSN" //读基站序列号
4115   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  4115 +baseId: 1//1~32 (必须指定基站)
4116 4116 params:{}//可不填
4117 4117  
4118 4118  
... ... @@ -4121,8 +4121,8 @@ params:{}//可不填
4121 4121 ```json
4122 4122 {
4123 4123 "fun": "readBaseStationSN",
4124   - "baseId": 0,
4125   - "baseSnList":["2023031402"],
  4124 + "baseId": 1,
  4125 + "baseSn":"2023031402",
4126 4126 "packetTag": "1"
4127 4127 }
4128 4128 ```
... ... @@ -4165,7 +4165,7 @@ infos:{"value":"FFFFFFFFFF"}//返回基站序列号
4165 4165 发送:
4166 4166  
4167 4167 fun: "readBaseStationTitle" //读基站名称
4168   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  4168 +baseId: 1//1~32 (必须指定基站)
4169 4169 params:{}//可不填
4170 4170  
4171 4171  
... ... @@ -4174,8 +4174,8 @@ params:{}//可不填
4174 4174 ```json
4175 4175 {
4176 4176 "fun": "readBaseStationTitle",
4177   - "baseId": 0,
4178   - "baseSnList":["2023031402"],
  4177 + "baseId": 1,
  4178 + "baseSn":"2023031402",
4179 4179 "packetTag": "1"
4180 4180 }
4181 4181 ```
... ... @@ -4195,7 +4195,7 @@ params:{"value":" A2021"}//基站名称,最长12字节
4195 4195 {
4196 4196 "fun": "writeBaseStationTitle",
4197 4197 "baseId": 1,
4198   - "baseSnList":["2023031402"],
  4198 + "baseSn":"2023031402",
4199 4199 "params": {
4200 4200 "value": "A2021"
4201 4201 },
... ... @@ -4238,15 +4238,15 @@ infos:{"value":"A2021"}//返回基站名称
4238 4238
4239 4239 发送:
4240 4240 fun: "readPairMode" //读基站配对模式
4241   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4241 +baseId: 1//1~32 (必须指定基站)
4242 4242 params:{}//可不填
4243 4243  
4244 4244 指令样例:
4245 4245 ```json
4246 4246 {
4247 4247 "fun": "readPairMode",
4248   - "baseId": 0,
4249   - "baseSnList":["2023031402"],
  4248 + "baseId": 1,
  4249 + "baseSn":"2023031402",
4250 4250 "packetTag": "1"
4251 4251 }
4252 4252 ```
... ... @@ -4280,7 +4280,7 @@ params:{"value":"4"}//1~9
4280 4280 {
4281 4281 "fun": "writePairMode",
4282 4282 "baseId": 1,
4283   - "baseSnList":["2023031402"],
  4283 + "baseSn":"2023031402",
4284 4284 "params": {
4285 4285 "value": "4"
4286 4286 },
... ... @@ -4333,15 +4333,15 @@ infos:{"value":"4"}//返回基站配对模式值
4333 4333
4334 4334 发送:
4335 4335 fun: "readBaseStationPairMode" //读基站配对模式
4336   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4336 +baseId: 1//1~32 (必须指定基站)
4337 4337 params:{}//可不填
4338 4338  
4339 4339 指令样例:
4340 4340 ```json
4341 4341 {
4342 4342 "fun": "readBaseStationPairMode",
4343   - "baseId": 0,
4344   - "baseSnList":["2023031402"],
  4343 + "baseId": 1,
  4344 + "baseSn":"2023031402",
4345 4345 "packetTag": "1"
4346 4346 }
4347 4347 ```
... ... @@ -4365,7 +4365,7 @@ params:{"value":"1"}//
4365 4365 {
4366 4366 "fun": "writeBaseStationPairMode",
4367 4367 "baseId": 1,
4368   - "baseSnList":["2023031402"],
  4368 + "baseSn":"2023031402",
4369 4369 "params": {
4370 4370 "value": "1"
4371 4371 },
... ... @@ -4406,7 +4406,7 @@ infos:{"value":"1"}//返回基站配对模式值
4406 4406 发送:
4407 4407  
4408 4408 fun: "readBaseStationMatchCode" //读基站配对码
4409   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  4409 +baseId: 1//1~32 (必须指定基站)
4410 4410 params:{}//可不填
4411 4411  
4412 4412  
... ... @@ -4415,8 +4415,8 @@ params:{}//可不填
4415 4415 ```json
4416 4416 {
4417 4417 "fun": "readBaseStationMatchCode",
4418   - "baseId": 0,
4419   - "baseSnList":["2023031402"],
  4418 + "baseId": 1,
  4419 + "baseSn":"2023031402",
4420 4420 "packetTag": "1"
4421 4421 }
4422 4422 ```
... ... @@ -4492,7 +4492,7 @@ packetTag:"0"//数据包标签
4492 4492 发送:
4493 4493  
4494 4494 fun: "readBaseStationCapacity" //读基站容量
4495   -baseId: 0 //0~32 (默认为0表示读取所有基站)
  4495 +baseId: 1//1~32 (必须指定基站)
4496 4496 params:{}//可不填
4497 4497  
4498 4498  
... ... @@ -4501,8 +4501,8 @@ params:{}//可不填
4501 4501 ```json
4502 4502 {
4503 4503 "fun": "readBaseStationCapacity",
4504   - "baseId": 0,
4505   - "baseSnList":["2023031402"],
  4504 + "baseId": 1,
  4505 + "baseSn":"2023031402",
4506 4506 "packetTag": "1"
4507 4507 }
4508 4508 ```
... ... @@ -4521,7 +4521,7 @@ infos:{"keypadNumber":"60","lock":"1"}//返回基站键盘容量值
4521 4521 ```json
4522 4522 {
4523 4523 "fun": "baseStationCapacity",
4524   - "baseId": 2,
  4524 + "baseId": 1,
4525 4525 "baseSn":"2023031402",
4526 4526 "infos": {
4527 4527 "keypadNumber": "60",
... ... @@ -4554,7 +4554,7 @@ params:{}
4554 4554 {
4555 4555 "fun": "startQuickMatch",
4556 4556 "baseId": 1,
4557   - "baseSnList":["2023031402"],
  4557 + "baseSn":"2023031402",
4558 4558 "packetTag": "1"
4559 4559 }
4560 4560 ```
... ... @@ -4594,7 +4594,7 @@ params:{} //默认空
4594 4594 {
4595 4595 "fun": "stopQuickMatch",
4596 4596 "baseId": 1,
4597   - "baseSnList":["2023031402"],
  4597 + "baseSn":"2023031402",
4598 4598 "packetTag": "1"
4599 4599 }
4600 4600 ```
... ... @@ -4635,7 +4635,7 @@ infos:{"state":"OK"}//返回状态,成功为OK
4635 4635 发送:
4636 4636  
4637 4637 fun: "readKeyboardLoginPW" //读键盘登录密码
4638   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4638 +baseId: 1//1~32 (必须指定基站)
4639 4639 params:{}//可不填
4640 4640  
4641 4641  
... ... @@ -4644,8 +4644,8 @@ params:{}//可不填
4644 4644 ```json
4645 4645 {
4646 4646 "fun": "readKeyboardLoginPW",
4647   - "baseId": 0,
4648   - "baseSnList":["2023031402"],
  4647 + "baseId": 1,
  4648 + "baseSn":"2023031402",
4649 4649 "packetTag": "1"
4650 4650 }
4651 4651 ```
... ... @@ -4664,7 +4664,7 @@ params:{"value":"0"}//0~9999 (0不用核对)
4664 4664 {
4665 4665 "fun": "writeKeyboardLoginPW",
4666 4666 "baseId": 1,
4667   - "baseSnList":["2023031402"],
  4667 + "baseSn":"2023031402",
4668 4668 "params": {
4669 4669 "value": "0"
4670 4670 },
... ... @@ -4709,7 +4709,7 @@ infos:{"value":"1"}//返回键盘登录密码值
4709 4709 发送:
4710 4710  
4711 4711 fun: "readBaseStationNameHidden" //读基站名称隐藏
4712   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4712 +baseId: 1//1~32 (必须指定基站)
4713 4713 params:{}//可不填
4714 4714  
4715 4715  
... ... @@ -4718,8 +4718,8 @@ params:{}//可不填
4718 4718 ```json
4719 4719 {
4720 4720 "fun": "readBaseStationNameHidden",
4721   - "baseId": 0,
4722   - "baseSnList":["2023031402"],
  4721 + "baseId": 1,
  4722 + "baseSn":"2023031402",
4723 4723 "packetTag": "1"
4724 4724 }
4725 4725 ```
... ... @@ -4742,7 +4742,7 @@ params:{"value":"0"}//0~1 (0隐藏,1不隐藏)
4742 4742 {
4743 4743 "fun": "writeBaseStationNameHidden",
4744 4744 "baseId": 1,
4745   - "baseSnList":["2023031402"],
  4745 + "baseSn":"2023031402",
4746 4746 "params": {
4747 4747 "value": "0"
4748 4748 },
... ... @@ -4786,7 +4786,7 @@ infos:{"value":"1"}//返回基站名称隐藏值 (0隐藏,1不隐藏)
4786 4786 发送:
4787 4787  
4788 4788 fun: "readBaseStationTcpIp" //读基站TCP/IP参数
4789   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  4789 +baseId: 1//1~32 (必须指定基站)
4790 4790 params:{}//可不填
4791 4791  
4792 4792  
... ... @@ -4795,8 +4795,8 @@ params:{}//可不填
4795 4795 ```json
4796 4796 {
4797 4797 "fun": "readBaseStationTcpIp",
4798   - "baseId": 0,
4799   - "baseSnList":["2023031402"],
  4798 + "baseId": 1,
  4799 + "baseSn":"2023031402",
4800 4800 "packetTag": "1"
4801 4801 }
4802 4802 ```
... ... @@ -4816,7 +4816,7 @@ params:
4816 4816 {
4817 4817 "fun": "writeBaseStationTcpIp",
4818 4818 "baseId": 1,
4819   - "baseSnList":["2023031402"],
  4819 + "baseSn":"2023031402",
4820 4820 "params": {
4821 4821 "mac": "FF:FF:FF:FF:FF:FF",
4822 4822 "ip": "192.168.10.10",
... ... @@ -4867,7 +4867,7 @@ infos:{"value":"1"}//返回基站TcpIp
4867 4867 发送:
4868 4868  
4869 4869 fun: "readWhiteList" //读白名单列表
4870   -baseId: 0//
  4870 +baseId: 1//1~32 (必须指定基站)
4871 4871  
4872 4872  
4873 4873 指令样例:
... ... @@ -4875,8 +4875,8 @@ baseId: 0//
4875 4875 ```json
4876 4876 {
4877 4877 "fun": "readWhiteList",
4878   - "baseId": 0,
4879   - "baseSnList":["2023031402"],
  4878 + "baseId": 1,
  4879 + "baseSn":"2023031402",
4880 4880 "params": {},
4881 4881 "packetTag": "1"
4882 4882 }
... ... @@ -4885,7 +4885,7 @@ baseId: 0//
4885 4885 读返回
4886 4886 接收:
4887 4887 fun: "whiteList"
4888   -baseId: 1//基站ID
  4888 +baseId: 1 //1~32 (必须指定基站)
4889 4889 infos:{}//
4890 4890  
4891 4891 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -4938,7 +4938,7 @@ keySnList:[]//键盘SN数组最多200键盘SN
4938 4938 {
4939 4939 "fun": "writeWhiteList",
4940 4940 "baseId": 0,
4941   - "baseSnList":["2023031402"],
  4941 + "baseSn":"2023031402",
4942 4942 "keySnList": [{
4943 4943 "keySn": "2111120140"
4944 4944 },
... ... @@ -4958,7 +4958,7 @@ keySnList:[]//键盘SN数组最多200键盘SN
4958 4958 接收:
4959 4959  
4960 4960 fun: "whiteList"
4961   -baseId: 1//基站ID
  4961 +baseId: 1//1~32 (必须指定基站)
4962 4962 infos:{}//
4963 4963  
4964 4964 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -5016,7 +5016,7 @@ params:{} //数组对象,指定键盘需填
5016 5016 {
5017 5017 "fun": "lockKeypad",
5018 5018 "baseId": 1,
5019   - "baseSnList":["2023031402"],
  5019 + "baseSn":"2023031402",
5020 5020 "keySnList": [{
5021 5021 "keySn": "2111120140"
5022 5022 },
... ... @@ -5060,7 +5060,7 @@ params:{} //数组对象,指定键盘需填
5060 5060 #### 基站解锁键盘
5061 5061 发送:
5062 5062 fun: "unlockKeypad" //解锁键盘
5063   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示所有基站)
  5063 +baseId: 1//1~32 (必须指定基站)
5064 5064 params:{} //数组对象,指定键盘需填
5065 5065  
5066 5066 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -5075,7 +5075,7 @@ params:{} //数组对象,指定键盘需填
5075 5075 {
5076 5076 "fun": "unlockKeypad",
5077 5077 "baseId": 1,
5078   - "baseSnList":["2023031402"],
  5078 + "baseSn":"2023031402",
5079 5079 "keySnList": [{
5080 5080 "keySn": "2111120140"
5081 5081 },
... ... @@ -5131,7 +5131,7 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空
5131 5131 {
5132 5132 "fun": "addWhiteList",
5133 5133 "baseId": 1,
5134   - "baseSnList":["2023031402"],
  5134 + "baseSn":"2023031402",
5135 5135 "keySnList": [{
5136 5136 "keySn": "2111120140"
5137 5137 }],
... ... @@ -5180,8 +5180,8 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空
5180 5180 ```json
5181 5181 {
5182 5182 "fun": "delWhiteList",
5183   - "baseId": 0,
5184   - "baseSnList":["2023031402"],
  5183 + "baseId": 1,
  5184 + "baseSn":"2023031402",
5185 5185 "keySnList": [{
5186 5186 "keySn": "2111120140"
5187 5187 }],
... ... @@ -5231,7 +5231,7 @@ params:{} //无
5231 5231 {
5232 5232 "fun": "clearWhiteList",
5233 5233 "baseId": 1,
5234   - "baseSnList":["2023031402"],
  5234 + "baseSn":"2023031402",
5235 5235 "packetTag": "1"
5236 5236 }
5237 5237 ```
... ... @@ -5267,7 +5267,7 @@ infos:{}//
5267 5267
5268 5268 发送:
5269 5269 fun: "readKeypadAutoPowerOffLevel" //读键盘关机时间等级
5270   -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站)
  5270 +baseId: 1//1~32 (必须指定基站)
5271 5271 params:{"value":0}//
5272 5272  
5273 5273 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -5278,8 +5278,8 @@ params:{"value":0}//
5278 5278 ```json
5279 5279 {
5280 5280 "fun": "readKeypadAutoPowerOffLevel",
5281   - "baseId": 0,
5282   - "baseSnList":["2023031402"],
  5281 + "baseId": 1,
  5282 + "baseSn":"2023031402",
5283 5283 "packetTag": "1"
5284 5284 }
5285 5285 ```
... ... @@ -5296,7 +5296,7 @@ params:{"value":"0"}//
5296 5296 {
5297 5297 "fun": "writeKeypadAutoPowerOffLevel",
5298 5298 "baseId": 1,
5299   - "baseSnList":["2023031402"],
  5299 + "baseSn":"2023031402",
5300 5300 "params": {
5301 5301 "value": "0"
5302 5302 },
... ... @@ -5332,15 +5332,15 @@ infos:{"value":"0"}//返回键盘关机时间等级
5332 5332
5333 5333 发送:
5334 5334 fun: "readBaseStationBaseConfig" //读基站BaseConfig
5335   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  5335 +baseId: 1//1~32 (必须指定基站)
5336 5336 params:{}//可不填
5337 5337  
5338 5338 指令样例:
5339 5339 ```json
5340 5340 {
5341 5341 "fun": "readBaseStationBaseConfig",
5342   - "baseId": 0,
5343   - "baseSnList":["2023031402"],
  5342 + "baseId": 1,
  5343 + "baseSn":"2023031402",
5344 5344 "packetTag": "1"
5345 5345 }
5346 5346 ```
... ... @@ -5364,7 +5364,7 @@ params:{}//
5364 5364 {
5365 5365 "fun": "writeBaseStationBaseConfig",
5366 5366 "baseId": 1,
5367   - "baseSnList":["2023031402"],
  5367 + "baseSn":"2023031402",
5368 5368 "params": {
5369 5369 "bootVibraton": "1",
5370 5370 "voteVibraton": "1",
... ... @@ -5405,15 +5405,15 @@ infos:{ }//返回基站
5405 5405
5406 5406 发送:
5407 5407 fun: "readBaseStationAES" //读基站AES
5408   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  5408 +baseId: 1//1~32 (必须指定基站)
5409 5409 params:{}//可不填
5410 5410  
5411 5411 指令样例:
5412 5412 ```json
5413 5413 {
5414 5414 "fun":"readBaseStationAES",
5415   - "baseId":0,
5416   - "baseSnList":["2023031402"],
  5415 + "baseId":1,
  5416 + "baseSn":"2023031402",
5417 5417 "packetTag":"1"
5418 5418 }
5419 5419 ```
... ... @@ -5434,7 +5434,7 @@ params:{"value":"0"}//
5434 5434 {
5435 5435 "fun":"writeBaseStationAES",
5436 5436 "baseId":1,
5437   - "baseSnList":["2023031402"],
  5437 + "baseSn":"2023031402",
5438 5438 "packetTag":"1"
5439 5439 }
5440 5440 ```
... ... @@ -5461,7 +5461,7 @@ infos:{"value":"1"}//返回基站AES
5461 5461 克隆参数
5462 5462 发送:
5463 5463 fun: "copyBaseStationAES" //克隆基站AES参数
5464   -baseId: 0
  5464 +baseId: 1//1~32 (必须指定基站)
5465 5465 params:{}//
5466 5466  
5467 5467 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -5475,7 +5475,7 @@ params:{}//
5475 5475 {
5476 5476 "fun": "copyBaseStationAES",
5477 5477 "baseId": 0,
5478   - "baseSnList":["2023031402"],
  5478 + "baseSn":"2023031402",
5479 5479 "params": {
5480 5480 "destBaseID": "2",
5481 5481 "sourceBaseID": "1"
... ... @@ -5548,7 +5548,7 @@ params:{} //
5548 5548 {
5549 5549 "fun": "writeKeypadDevice",
5550 5550 "baseId": 1,
5551   - "baseSnList":["2023031402"],
  5551 + "baseSn":"2023031402",
5552 5552 "params": {
5553 5553 "ledTimes": "3",
5554 5554 "ledOnTime": "1",
... ... @@ -5578,7 +5578,7 @@ infos:{"state":"OK"}//返回状态,成功为OK
5578 5578 ```json
5579 5579 {
5580 5580 "fun": "writeKeypadDevice",
5581   - "baseId": 0,
  5581 + "baseId": 1,
5582 5582 "baseSn":"2023031402",
5583 5583 "infos": {
5584 5584 "keySn": "0000000000",
... ... @@ -5593,8 +5593,8 @@ infos:{"state":"OK"}//返回状态,成功为OK
5593 5593 ```json
5594 5594 {
5595 5595 "fun": "writeKeypadDevice",
5596   - "baseId": 0,
5597   - "baseSnList":["2023031402"],
  5596 + "baseId": 1,
  5597 + "baseSn":"2023031402",
5598 5598 "keySnList": [{
5599 5599 "keySn": "0007899478"
5600 5600 }],
... ... @@ -5648,7 +5648,7 @@ infos:{}//数组对象,同发送的
5648 5648
5649 5649 发送:
5650 5650 fun: "readKeypadFeedbackMode" //读键盘反馈模式参数
5651   -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站)
  5651 +baseId: 1//1~32 (必须指定基站)
5652 5652 params:{}//读取时不需要
5653 5653  
5654 5654 指令样例:
... ... @@ -5656,8 +5656,8 @@ params:{}//读取时不需要
5656 5656 ```json
5657 5657 {
5658 5658 "fun": "readKeypadFeedbackMode",
5659   - "baseId": 0,
5660   - "baseSnList":["2023031402"],
  5659 + "baseId": 1,
  5660 + "baseSn":"2023031402",
5661 5661 "packetTag": "1"
5662 5662 }
5663 5663 ```
... ... @@ -5679,8 +5679,8 @@ params:{"mode":"1", "value":"4"}//
5679 5679 ```json
5680 5680 {
5681 5681 "fun": "writeKeypadFeedbackMode",
5682   - "baseId": 0,
5683   - "baseSnList":["2023031402"],
  5682 + "baseId": 1,
  5683 + "baseSn":"2023031402",
5684 5684 "params": {
5685 5685 "mode": "1",
5686 5686 "value": "4"
... ... @@ -5837,7 +5837,7 @@ params:{}//
5837 5837 {
5838 5838 "fun": "remoteKeyShutdown",
5839 5839 "baseId": 1,
5840   - "baseSnList":["2023031402"],
  5840 + "baseSn":"2023031402",
5841 5841 "params": [{
5842 5842 "keySn": "1837454011"
5843 5843 }],
... ... @@ -5882,7 +5882,7 @@ params:{"value"} //
5882 5882  
5883 5883 | **Json字段** | **字段含义** | **赋值及含义** |
5884 5884 | --- | --- | --- |
5885   -|baseId|基站ID|0-32<br> 0:所有基站,默认值|
  5885 +|baseId|基站ID|1-32|
5886 5886 |value|预留|0 :10秒有效(默认值)|
5887 5887  
5888 5888  
... ... @@ -5891,8 +5891,8 @@ params:{&quot;value&quot;} //
5891 5891 ```json
5892 5892 {
5893 5893 "fun": "writeKeyboardPauseSleep",
5894   - "baseId": 0,
5895   - "baseSnList":["2023031402"],
  5894 + "baseId": 1,
  5895 + "baseSn":"2023031402",
5896 5896 "params": {
5897 5897 "value": "0"
5898 5898 },
... ... @@ -5947,8 +5947,8 @@ params:{} // 数组对象,对象中的默认值为空字符串
5947 5947 ```json
5948 5948 {
5949 5949 "fun": "writeKeyMessage",
5950   - "baseId": 0,
5951   - "baseSnList":["2023031402"],
  5950 + "baseId": 1,
  5951 + "baseSn":"2023031402",
5952 5952 "params": {
5953 5953 "txt": "最新消息"
5954 5954 },
... ... @@ -5966,7 +5966,7 @@ infos:{&quot;state&quot;:&quot;OK&quot;}//返回状态,成功为OK
5966 5966 ```json
5967 5967 {
5968 5968 "fun": "writeKeyMessage",
5969   - "baseId": 0,
  5969 + "baseId": 1,
5970 5970 "baseSn":"2023031402",
5971 5971 "infos": {
5972 5972 "keySn": "0000000000",
... ... @@ -5981,8 +5981,8 @@ infos:{&quot;state&quot;:&quot;OK&quot;}//返回状态,成功为OK
5981 5981 ```json
5982 5982 {
5983 5983 "fun": "writeKeyMessage",
5984   - "baseId": 0,
5985   - "baseSnList":["2023031402"],
  5984 + "baseId": 1,
  5985 + "baseSn":"2023031402",
5986 5986 "keySnList": [{
5987 5987 "keySn": "0007899478"
5988 5988 }],
... ... @@ -6004,7 +6004,7 @@ infos:{}//数组对象,同发送的
6004 6004 ```json
6005 6005 {
6006 6006 "fun": "writeKeyMessage",
6007   - "baseId": 3,
  6007 + "baseId": 1,
6008 6008 "baseSn":"2023031402",
6009 6009 "infos": {
6010 6010 "keySn": "0007899478",
... ... @@ -6026,15 +6026,15 @@ infos:{}//数组对象,同发送的
6026 6026
6027 6027 发送:
6028 6028 fun: "readBaseStationLanguage" //读基站语言
6029   -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站)
  6029 +baseId: 1//1~32 (必须指定基站)
6030 6030 params:{}//可不填
6031 6031  
6032 6032 指令样例:
6033 6033 ```json
6034 6034 {
6035 6035 "fun": "readBaseStationLanguage",
6036   - "baseId": 0,
6037   - "baseSnList":["2023031402"],
  6036 + "baseId": 1,
  6037 + "baseSn":"2023031402",
6038 6038 "packetTag": "1"
6039 6039 }
6040 6040 ```
... ... @@ -6058,7 +6058,7 @@ params:{&quot;value&quot;:&quot;0&quot;}//
6058 6058 {
6059 6059 "fun": "writeBaseStationLanguage",
6060 6060 "baseId": 1,
6061   - "baseSnList":["2023031402"],
  6061 + "baseSn":"2023031402",
6062 6062 "params": {
6063 6063 "value": "0"
6064 6064 },
... ... @@ -6114,7 +6114,7 @@ params:{} // 数组对象,对象中的默认值为空字符串
6114 6114 {
6115 6115 "fun": "writeKeyFSN",
6116 6116 "baseId": 3,
6117   - "baseSnList":["2023031402"],
  6117 + "baseSn":"2023031402",
6118 6118 "params": {
6119 6119 "keySnList": [{
6120 6120 "keySnOld": "0007899478",
... ... @@ -6178,7 +6178,7 @@ params:{}
6178 6178 {
6179 6179 "fun": "writeKeypadFreeTitle",
6180 6180 "baseId": 1,
6181   - "baseSnList":["2023031402"],
  6181 + "baseSn":"2023031402",
6182 6182 "params": {
6183 6183 "title": "请认真听讲"
6184 6184 },
... ... @@ -6202,7 +6202,7 @@ infos:{}//
6202 6202 ```json
6203 6203 {
6204 6204 "fun": "writeKeypadFreeTitle",
6205   - "baseId": 0,
  6205 + "baseId": 1,
6206 6206 "baseSn":"2023031402",
6207 6207 "infos": {
6208 6208 "state": "OK"
... ... @@ -6238,7 +6238,7 @@ params:{}//数组对象,字段不填则保留上次值。
6238 6238 {
6239 6239 "fun": "writeKeypadCustomInfo",
6240 6240 "baseId": 1,
6241   - "baseSnList":["2023031402"],
  6241 + "baseSn":"2023031402",
6242 6242 "params": [{
6243 6243 "keySn": "1479824643",
6244 6244 "scoreMode": "2",
... ... @@ -6268,7 +6268,7 @@ infos:{}//数组对象
6268 6268 ```json
6269 6269 {
6270 6270 "fun": "writeKeypadCustomInfo",
6271   - "baseId": 0,
  6271 + "baseId": 1,
6272 6272 "baseSn":"2023031402",
6273 6273 "infos": [{
6274 6274 "keySn": "1479824643",
... ... @@ -6307,7 +6307,7 @@ params:{}//数组对象,字段不填则保留上次值。
6307 6307 {
6308 6308 "fun": "writeKeypadUserName",
6309 6309 "baseId": 1,
6310   - "baseSnList":["2023031402"],
  6310 + "baseSn":"2023031402",
6311 6311 "params": [{
6312 6312 "keySn": "1479824643",
6313 6313 "userName": "张三"
... ... @@ -6334,7 +6334,7 @@ infos:{}//数组对象
6334 6334 ```json
6335 6335 {
6336 6336 "fun": "writeKeypadUserName",
6337   - "baseId": 0,
  6337 + "baseId": 1,
6338 6338 "baseSn":"2023031402",
6339 6339 "infos": {
6340 6340 "keySn": "1479824643",
... ... @@ -6370,8 +6370,8 @@ params:{}//数组对象,字段不填则保留上次值。
6370 6370 ```json
6371 6371 {
6372 6372 "fun": "writeOneKeypadUserName",
6373   - "baseId": 0,
6374   - "baseSnList":["2023031402"],
  6373 + "baseId": 1,
  6374 + "baseSn":"2023031402",
6375 6375 "params": [{
6376 6376 "keySn": "1479824643",
6377 6377 "value": "张三"
... ... @@ -6432,8 +6432,8 @@ params:{}
6432 6432 ```json
6433 6433 {
6434 6434 "fun": "writeKeypadFunPromptPreset",
6435   - "baseId": 0,
6436   - "baseSnList":["2023031402"],
  6435 + "baseId": 1,
  6436 + "baseSn":"2023031402",
6437 6437 "params": {
6438 6438 "mode": "0",
6439 6439 "type": "3",
... ... @@ -6449,7 +6449,7 @@ params:{}
6449 6449 所有键盘
6450 6450  
6451 6451 fun: "writeKeypadFunPromptPreset" //写键盘的用户信息
6452   -baseId:0 //接收到指令的基站ID
  6452 +baseId: 1//1~32 (必须指定基站)
6453 6453 infos:{"state":"OK"}//返回状态,成功为OK
6454 6454  
6455 6455 | **Json字段** | **字段含义** | **赋值及含义** |
... ... @@ -6544,7 +6544,7 @@ params:{
6544 6544 {
6545 6545 "fun": "getKeypadOnLine",
6546 6546 "baseId": 0,
6547   - "baseSnList":["2023031402"],
  6547 + "baseSn":"2023031402",
6548 6548 "params": {
6549 6549 "times": 2
6550 6550 },
... ...