Commit d1a6da70ff289a67a70c56611bc11899af94c789
1 parent
24fa0066
1.SDK应用部分 baseSnList修改为baseSn版本
Showing
2 changed files
with
325 additions
and
325 deletions
通讯协议-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:{"value"} // | 
| 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:{"state":"OK"}//返回状态,成功为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:{"state":"OK"}//返回状态,成功为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:{"value":"0"}// | 
| 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 | }, | ... | ... | 
