diff --git a/通讯协议-SDK应用部分.md b/通讯协议-SDK应用部分.md index eec438f..3f97a0b 100644 --- a/通讯协议-SDK应用部分.md +++ b/通讯协议-SDK应用部分.md @@ -93,7 +93,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效 应用程序和WSCmdApp之间采用Json数据通信,通信的基本格式如下: -关于baseId和baseSnList的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSnList的值有效],基站ID无效,baseSnList是字符串数字类型,可以传递一个基站SN也可以传递多个基站SN。 +关于baseId和baseSn的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSn的值有效],基站ID无效,baseSn是字符串数字类型,可以传递一个基站SN。 下发:应用程序 -> WSCmdApp @@ -101,7 +101,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效 { fun: "" // 功能定义 baseId: 1 // 基站id,数字类型 - baseSnList:["2023031402"] //基站SN列表,字符串数组 + baseSn:"2023031402" //基站SN,字符串 params: {} //参数对象/数组 packetTag: "" //数据包标签字符串 } @@ -109,7 +109,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效 fun 为功能对应的名称 如:"readBaseStationID" 读取基站的id,"startChoices" //开始选择题, "stopChoices" //停止选择题. -baseId:基站ID,用来区分基站标志,0代表所有基站,1代表1号基站。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] +baseId:基站ID,用来区分基站标志,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] baseSnList:基站SN列表,用来区分基站标志。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] params:参数,功能相对于的参数,可以是数组或字段。 packerTag:这个是扩展字段,内容需要应用程序管理,功能相应的反馈指令packerTag位置会反馈相同字符串,方便应用程序跟踪记录。 @@ -127,7 +127,7 @@ packerTag:这个是扩展字段,内容需要应用程序管理,功能相应 ``` fun: 功能对应的名称,如:"BaseStationID"读取基站id, " answerChoices" //选择题键盘反馈值. -baseId: 基站ID,用来区分基站标志;0特殊代表所有基站,1代表1号基站。 +baseId: 基站ID,用来区分基站标志;参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。 baseSn: 基站SN,用来区分基站标志。 infos: WSCmdApp反馈给APP层的数据。具体详见具体功能定义。 packetTag:这个是扩展字段,内容需要应用程序管理,反馈接收到的字符串。 @@ -172,7 +172,7 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据 { fun: "" // 功能定义 baseId: 1 // 基站id,数字类型 - baseSnList:["2023031402"] //基站SN列表,字符串数组 + baseSn:"2023031402" //基站SN,字符串 params: {} //参数对象/数组 packetTag: "" //数据包标签字符串 } @@ -180,9 +180,9 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据 fun:为功能定义,下发命令,要下发的命令函数 -baseId:基站ID,数字类型,如果不指定具体基站ID,可以传0或者不传该Key值。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] +baseId:基站ID,数字类型,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] -baseSnList:基站SN列表,字符串数组。可以传递一个基站SN也可以传递多个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] +baseSn:基站SN列表,字符串数组。可以传递一个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] params:参数,可以为对象或者数组,用于伴随命令下发的数据附属包,详见具体功能定义。 @@ -346,7 +346,7 @@ params:{} //无该值 { "fun": "resetBase", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -419,7 +419,7 @@ infos:{}//数组对象 {     "fun": "startBindKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "infos": [{             "keySn": "1837454011", "state": "OK"         @@ -444,7 +444,7 @@ params:{} //为空 {     "fun": "startBindKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -483,7 +483,7 @@ params:{} //为空 { "fun": "stopBindKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -516,7 +516,7 @@ params:{} { "fun": "startBind", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "bindMode": "1", "lessMode": "0", @@ -573,7 +573,7 @@ params:{} //默认空 { "fun": "stopBind", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -631,7 +631,7 @@ params:{} { "fun": "startChoices", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "optionsMode": "1", "secrecyMode": "0", @@ -708,7 +708,7 @@ params:{} //默认空 { "fun": "stopChoices", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -764,7 +764,7 @@ params:{} { "fun": "startTrueFalse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "optionsMode": "1", "secrecyMode": "0", @@ -838,7 +838,7 @@ params:{} //默认空 { "fun": "stopTrueFalse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -896,7 +896,7 @@ params:{} { "fun": "startMulQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "questionType": "0", "secrecyMode": "0", @@ -972,7 +972,7 @@ params:{} //默认空 { "fun": "stopMulQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1030,7 +1030,7 @@ params:{} { "fun": "startVoice", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "recordingMode": "0", "submitTimes": "0", @@ -1155,7 +1155,7 @@ params:{} //默认空, { "fun": "stopVoice", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1248,7 +1248,7 @@ params:{} { "fun": "startRushAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "rushAnswerMode": "0", "modifyMode": "1" @@ -1319,7 +1319,7 @@ params:{} //默认空 { "fun": "stopRushAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1378,7 +1378,7 @@ params:{} { "fun": "startNumber", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "secrecyMode": "0", "modifyMode": "1", @@ -1455,7 +1455,7 @@ params:{} //默认空 { "fun": "stopNumber", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1521,7 +1521,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1550,7 +1550,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1583,7 +1583,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1620,7 +1620,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -1648,7 +1648,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -1719,7 +1719,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1766,7 +1766,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1799,7 +1799,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -1832,7 +1832,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -1902,7 +1902,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsSubjective", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "questions": [{ @@ -1998,7 +1998,7 @@ params:{} //默认空 { "fun": "stopKeyPadMultipleQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2041,7 +2041,7 @@ params:{} //默认空 { "fun": "pauseKeyPadMultipleQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2101,7 +2101,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2129,7 +2129,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2161,7 +2161,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2197,7 +2197,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -2225,7 +2225,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -2296,7 +2296,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2345,7 +2345,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2378,7 +2378,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -2411,7 +2411,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -2481,7 +2481,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsSubjective", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "questions": [{ @@ -2548,7 +2548,7 @@ params:{} // { "fun": "copyKeyPadMultipleQuestions", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "keySn": "0007831203", "questions": [{ @@ -2606,7 +2606,7 @@ params:{} //默认空 { "fun": "okKeyPadMultipleQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "id": "1", "questionType": "1", @@ -2670,7 +2670,7 @@ params:{} { "fun": "startTextAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "optionsMode": "1", "modifyMode": "1", @@ -2741,7 +2741,7 @@ params:{} //默认空 { "fun": "stopTextAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2787,7 +2787,7 @@ params:{} { "fun": "startFreeQuestion", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": {}, "packetTag": "1" } @@ -2908,7 +2908,7 @@ params:{} //默认空 { "fun": "stopFreeQuestion", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2966,7 +2966,7 @@ params:{}// { "fun": "writeNFCInfo", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "userName": "张三", "matchCode": "22120007" @@ -3052,7 +3052,7 @@ params:{}// { "fun": "writeNFCEmpty", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": {}, "packetTag": "1" } @@ -3104,7 +3104,7 @@ params:{}//可不填 { "fun": "readBaseStationID", "baseId": 2, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3145,7 +3145,7 @@ infos:{"value":"2"}//返回基站ID 发送: fun: "readBaseStationChannel" //读基站频点 -baseId: 0//0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3154,8 +3154,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationChannel", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3179,7 +3179,7 @@ params:{"value":"1"}//1~12 (频点) { "fun": "writeBaseStationChannel", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "3", "values": ["3", "6", "9", "12"] @@ -3225,7 +3225,7 @@ infos:{"value":"3"}//返回基站频点值 发送: fun: "readKeyboardLoginMenu" //读键盘登录菜单显示 -baseId: 0//0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3234,8 +3234,8 @@ params:{}//可不填 ```json { "fun": "readKeyboardLoginMenu", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3254,7 +3254,7 @@ params:{"value":"1"}//0~1 (0不允许登录;1允许登录) { "fun": "writeKeyboardLoginMenu", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "1" }, @@ -3301,7 +3301,7 @@ infos:{"value":"1"}//返回键盘登录菜单显示值 发送: fun: "readBaseStationModel" //读基站型号 -baseId: 0//0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3310,8 +3310,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationModel", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3363,7 +3363,7 @@ infos:{"value":"218"}//返回基站型号 发送: fun: "readBaseStationSVersion" //读基站软件版本 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3372,8 +3372,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationSVersion", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3416,7 +3416,7 @@ infos:{"value":"V2.0.2"}//返回基站软件版本 发送: fun: "readBaseStationSN" //读基站序列号 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3425,8 +3425,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationSN", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3469,7 +3469,7 @@ infos:{"value":"FFFFFFFFFF"}//返回基站序列号 发送: fun: "readBaseStationTitle" //读基站名称 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3478,8 +3478,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationTitle", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3499,7 +3499,7 @@ params:{"value":" A2021"}//基站名称,最长12字节 { "fun": "writeBaseStationTitle", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "A2021" }, @@ -3542,15 +3542,15 @@ infos:{"value":"A2021"}//返回基站名称 读 发送: fun: "readBaseStationPairMode" //读基站配对模式 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun": "readBaseStationPairMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3574,7 +3574,7 @@ params:{"value":"1"}// { "fun": "writeBaseStationPairMode", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "1" }, @@ -3615,7 +3615,7 @@ infos:{"value":"1"}//返回基站配对模式值 发送: fun: "readBaseStationMatchCode" //读基站配对码 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3624,8 +3624,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationMatchCode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3701,7 +3701,7 @@ packetTag:"0"//数据包标签 发送: fun: "readBaseStationCapacity" //读基站容量 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3710,8 +3710,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationCapacity", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3730,7 +3730,7 @@ infos:{"keypadNumber":"60","lock":"1"}//返回基站键盘容量值 ```json { "fun": "baseStationCapacity", - "baseId": 2, + "baseId": 1, "baseSn":"2023031402", "infos": { "keypadNumber": "60", @@ -3763,7 +3763,7 @@ params:{} { "fun": "startQuickMatch", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3803,7 +3803,7 @@ params:{} //默认空 { "fun": "stopQuickMatch", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3844,7 +3844,7 @@ infos:{"state":"OK"}//返回状态,成功为OK 发送: fun: "readKeyboardLoginPW" //读键盘登录密码 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3853,8 +3853,8 @@ params:{}//可不填 ```json { "fun": "readKeyboardLoginPW", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3873,7 +3873,7 @@ params:{"value":"0"}//0~9999 (0不用核对) { "fun": "writeKeyboardLoginPW", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -3918,7 +3918,7 @@ infos:{"value":"1"}//返回键盘登录密码值 发送: fun: "readBaseStationNameHidden" //读基站名称隐藏 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3927,8 +3927,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationNameHidden", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3951,7 +3951,7 @@ params:{"value":"0"}//0~1 (0隐藏,1不隐藏) { "fun": "writeBaseStationNameHidden", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -3995,7 +3995,7 @@ infos:{"value":"1"}//返回基站名称隐藏值 (0隐藏,1不隐藏) 发送: fun: "readBaseStationTcpIp" //读基站TCP/IP参数 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4004,8 +4004,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationTcpIp", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4025,7 +4025,7 @@ params: { "fun": "writeBaseStationTcpIp", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "mac": "FF:FF:FF:FF:FF:FF", "ip": "192.168.10.10", @@ -4076,7 +4076,7 @@ infos:{"value":"1"}//返回基站TcpIp 发送: fun: "readWhiteList" //读白名单列表 -baseId: 0// +baseId: 1//1~32 (必须指定基站) 指令样例: @@ -4084,8 +4084,8 @@ baseId: 0// ```json { "fun": "readWhiteList", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": {}, "packetTag": "1" } @@ -4094,7 +4094,7 @@ baseId: 0// 读返回 接收: fun: "whiteList" -baseId: 1//基站ID +baseId: 1 //1~32 (必须指定基站) infos:{}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -4147,7 +4147,7 @@ keySnList:[]//键盘SN数组最多200键盘SN { "fun": "writeWhiteList", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }, @@ -4167,7 +4167,7 @@ keySnList:[]//键盘SN数组最多200键盘SN 接收: fun: "whiteList" -baseId: 1//基站ID +baseId: 1//1~32 (必须指定基站) infos:{}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -4225,7 +4225,7 @@ params:{} //数组对象,指定键盘需填 { "fun": "lockKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }, @@ -4269,7 +4269,7 @@ params:{} //数组对象,指定键盘需填 #### 基站解锁键盘 发送: fun: "unlockKeypad" //解锁键盘 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示所有基站) +baseId: 1//1~32 (必须指定基站) params:{} //数组对象,指定键盘需填 | **Json字段** | **字段含义** | **赋值及含义** | @@ -4284,7 +4284,7 @@ params:{} //数组对象,指定键盘需填 { "fun": "unlockKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }, @@ -4340,7 +4340,7 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空 { "fun": "addWhiteList", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }], @@ -4389,8 +4389,8 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空 ```json { "fun": "delWhiteList", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }], @@ -4440,7 +4440,7 @@ params:{} //无 { "fun": "clearWhiteList", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4476,7 +4476,7 @@ infos:{}// 读 发送: fun: "readKeypadAutoPowerOffLevel" //读键盘关机时间等级 -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{"value":0}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -4487,8 +4487,8 @@ params:{"value":0}// ```json { "fun": "readKeypadAutoPowerOffLevel", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4505,7 +4505,7 @@ params:{"value":"0"}// { "fun": "writeKeypadAutoPowerOffLevel", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -4541,15 +4541,15 @@ infos:{"value":"0"}//返回键盘关机时间等级 读 发送: fun: "readBaseStationBaseConfig" //读基站BaseConfig -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun": "readBaseStationBaseConfig", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4573,7 +4573,7 @@ params:{}// { "fun": "writeBaseStationBaseConfig", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "bootVibraton": "1", "voteVibraton": "1", @@ -4648,7 +4648,7 @@ params:{} // { "fun": "writeKeypadDevice", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "ledTimes": "3", "ledOnTime": "1", @@ -4678,7 +4678,7 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeypadDevice", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "0000000000", @@ -4693,8 +4693,8 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeypadDevice", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "keySnList": [{ "keySn": "0007899478" }], @@ -4748,7 +4748,7 @@ infos:{}//数组对象,同发送的 读 发送: fun: "readKeypadFeedbackMode" //读键盘反馈模式参数 -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//读取时不需要 指令样例: @@ -4756,8 +4756,8 @@ params:{}//读取时不需要 ```json { "fun": "readKeypadFeedbackMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4779,8 +4779,8 @@ params:{"mode":"1", "value":"4"}// ```json { "fun": "writeKeypadFeedbackMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": { "mode": "1", "value": "4" @@ -4937,7 +4937,7 @@ params:{}// { "fun": "remoteKeyShutdown", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "keySn": "1837454011" }], @@ -4991,8 +4991,8 @@ params:{} // 数组对象,对象中的默认值为空字符串 ```json { "fun": "writeKeyMessage", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": { "txt": "最新消息" }, @@ -5010,7 +5010,7 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeyMessage", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "0000000000", @@ -5025,8 +5025,8 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeyMessage", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "keySnList": [{ "keySn": "0007899478" }], @@ -5048,7 +5048,7 @@ infos:{}//数组对象,同发送的 ```json { "fun": "writeKeyMessage", - "baseId": 3, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "0007899478", @@ -5087,7 +5087,7 @@ params:{} { "fun": "writeKeypadFreeTitle", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "title": "请认真听讲" }, @@ -5111,7 +5111,7 @@ infos:{}// ```json { "fun": "writeKeypadFreeTitle", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "state": "OK" @@ -5147,7 +5147,7 @@ params:{}//数组对象,字段不填则保留上次值。 { "fun": "writeKeypadCustomInfo", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "keySn": "1479824643", "scoreMode": "2", @@ -5177,7 +5177,7 @@ infos:{}//数组对象 ```json { "fun": "writeKeypadCustomInfo", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": [{ "keySn": "1479824643", @@ -5216,7 +5216,7 @@ params:{}//数组对象,字段不填则保留上次值。 { "fun": "writeKeypadUserName", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "keySn": "1479824643", "userName": "张三" @@ -5243,7 +5243,7 @@ infos:{}//数组对象 ```json { "fun": "writeKeypadUserName", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "1479824643", @@ -5279,8 +5279,8 @@ params:{}//数组对象,字段不填则保留上次值。 ```json { "fun": "writeOneKeypadUserName", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": [{ "keySn": "1479824643", "value": "张三" @@ -5388,7 +5388,7 @@ params:{ { "fun": "getKeypadOnLine", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "times": 2 }, diff --git a/通讯协议-SDK应用部分[内部].md b/通讯协议-SDK应用部分[内部].md index 22b734d..7ab7fb8 100644 --- a/通讯协议-SDK应用部分[内部].md +++ b/通讯协议-SDK应用部分[内部].md @@ -93,7 +93,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效 应用程序和WSCmdApp之间采用Json数据通信,通信的基本格式如下: -关于baseId和baseSnList的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSnList的值有效],基站ID无效,baseSnList是字符串数字类型,可以传递一个基站SN也可以传递多个基站SN。 +关于baseId和baseSn的使用说明:二者使用切换可以在config.ini 文件的关键字jsonBase中切换,0:基站ID生效[baseId的值有效],基站SN无效,1:基站SN生效[baseSn的值有效],基站ID无效,baseSn是字符串数字类型,可以传递一个基站SN。 下发:应用程序 -> WSCmdApp @@ -101,7 +101,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效 { fun: "" // 功能定义 baseId: 1 // 基站id,数字类型 - baseSnList:["2023031402"] //基站SN列表,字符串数组 + baseSn:"2023031402" //基站SN,字符串 params: {} //参数对象/数组 packetTag: "" //数据包标签字符串 } @@ -109,7 +109,7 @@ jsonBase:切换Json指令中使用基站ID还是基站SN, 0:基站ID生效 fun 为功能对应的名称 如:"readBaseStationID" 读取基站的id,"startChoices" //开始选择题, "stopChoices" //停止选择题. -baseId:基站ID,用来区分基站标志,0代表所有基站,1代表1号基站。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] +baseId:基站ID,用来区分基站标志,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] baseSnList:基站SN列表,用来区分基站标志。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] params:参数,功能相对于的参数,可以是数组或字段。 packerTag:这个是扩展字段,内容需要应用程序管理,功能相应的反馈指令packerTag位置会反馈相同字符串,方便应用程序跟踪记录。 @@ -127,7 +127,7 @@ packerTag:这个是扩展字段,内容需要应用程序管理,功能相应 ``` fun: 功能对应的名称,如:"BaseStationID"读取基站id, " answerChoices" //选择题键盘反馈值. -baseId: 基站ID,用来区分基站标志;0特殊代表所有基站,1代表1号基站。 +baseId: 基站ID,用来区分基站标志;参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。 baseSn: 基站SN,用来区分基站标志。 infos: WSCmdApp反馈给APP层的数据。具体详见具体功能定义。 packetTag:这个是扩展字段,内容需要应用程序管理,反馈接收到的字符串。 @@ -172,7 +172,7 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据 { fun: "" // 功能定义 baseId: 1 // 基站id,数字类型 - baseSnList:["2023031402"] //基站SN列表,字符串数组 + baseSn:"2023031402" //基站SN,字符串 params: {} //参数对象/数组 packetTag: "" //数据包标签字符串 } @@ -180,9 +180,9 @@ WSCmdApp端被设置为Websocket 客户端模式时, WSCmdApp将自动根据 fun:为功能定义,下发命令,要下发的命令函数 -baseId:基站ID,数字类型,如果不指定具体基站ID,可以传0或者不传该Key值。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] +baseId:基站ID,数字类型,参数范围1~32,基站对应的baseId 可以通过readConnectBase指令获取。如果要指定多个基站ID,则需要多次下发该命令,切换不同的基站ID进行发送。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] -baseSnList:基站SN列表,字符串数组。可以传递一个基站SN也可以传递多个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] +baseSn:基站SN列表,字符串数组。可以传递一个基站SN。[此参数请和config.ini 文件的关键字jsonBase的值配合使用] params:参数,可以为对象或者数组,用于伴随命令下发的数据附属包,详见具体功能定义。 @@ -346,7 +346,7 @@ params:{} //无该值 { "fun": "resetBase", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -419,7 +419,7 @@ infos:{}//数组对象 {     "fun": "startBindKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "infos": [{             "keySn": "1837454011", "state": "OK"         @@ -444,7 +444,7 @@ params:{} //为空 {     "fun": "startBindKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -483,7 +483,7 @@ params:{} //为空 { "fun": "stopBindKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -516,7 +516,7 @@ params:{} { "fun": "startBind", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "bindMode": "1", "lessMode": "0", @@ -573,7 +573,7 @@ params:{} //默认空 { "fun": "stopBind", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -631,7 +631,7 @@ params:{} { "fun": "startChoices", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "optionsMode": "1", "secrecyMode": "0", @@ -708,7 +708,7 @@ params:{} //默认空 { "fun": "stopChoices", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -764,7 +764,7 @@ params:{} { "fun": "startTrueFalse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "optionsMode": "1", "secrecyMode": "0", @@ -838,7 +838,7 @@ params:{} //默认空 { "fun": "stopTrueFalse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -896,7 +896,7 @@ params:{} { "fun": "startMulQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "questionType": "0", "secrecyMode": "0", @@ -972,7 +972,7 @@ params:{} //默认空 { "fun": "stopMulQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1030,7 +1030,7 @@ params:{} { "fun": "startVoice", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "recordingMode": "0", "submitTimes": "0", @@ -1059,7 +1059,7 @@ params:{} { "fun": "startVoice", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "recordingMode": "0", "submitTimes": "0", @@ -1185,7 +1185,7 @@ params:{} //默认空, { "fun": "stopVoice", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1278,7 +1278,7 @@ params:{} { "fun": "startRushAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "rushAnswerMode": "0", "modifyMode": "1" @@ -1349,7 +1349,7 @@ params:{} //默认空 { "fun": "stopRushAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1408,7 +1408,7 @@ params:{} { "fun": "startNumber", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "secrecyMode": "0", "modifyMode": "1", @@ -1485,7 +1485,7 @@ params:{} //默认空 { "fun": "stopNumber", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1541,7 +1541,7 @@ params:{} { "fun": "startKeyPadTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "mode": "1", "keyTime": "0", @@ -1601,7 +1601,7 @@ params:{} //默认空 { "fun": "stopKeyPadTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -1668,7 +1668,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1697,7 +1697,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1730,7 +1730,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1767,7 +1767,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -1795,7 +1795,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -1866,7 +1866,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1913,7 +1913,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -1946,7 +1946,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -1979,7 +1979,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -2049,7 +2049,7 @@ params:{} { "fun": "startKeyPadMultipleQuestionsSubjective", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "questions": [{ @@ -2145,7 +2145,7 @@ params:{} //默认空 { "fun": "stopKeyPadMultipleQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2188,7 +2188,7 @@ params:{} //默认空 { "fun": "pauseKeyPadMultipleQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2248,7 +2248,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2276,7 +2276,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2308,7 +2308,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2344,7 +2344,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -2372,7 +2372,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsTest", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -2443,7 +2443,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2492,7 +2492,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 0, @@ -2525,7 +2525,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 1, @@ -2558,7 +2558,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsCourse", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "displayMode": 2, @@ -2628,7 +2628,7 @@ params:{} { "fun": "continueKeyPadMultipleQuestionsSubjective", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "examNo": 1, "questions": [{ @@ -2695,7 +2695,7 @@ params:{} // { "fun": "copyKeyPadMultipleQuestions", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "keySn": "0007831203", "questions": [{ @@ -2753,7 +2753,7 @@ params:{} //默认空 { "fun": "okKeyPadMultipleQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "id": "1", "questionType": "1", @@ -2817,7 +2817,7 @@ params:{} { "fun": "startTextAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "optionsMode": "1", "modifyMode": "1", @@ -2888,7 +2888,7 @@ params:{} //默认空 { "fun": "stopTextAnswer", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -2934,7 +2934,7 @@ params:{} { "fun": "startFreeQuestion", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": {}, "packetTag": "1" } @@ -3055,7 +3055,7 @@ params:{} //默认空 { "fun": "stopFreeQuestion", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3091,7 +3091,7 @@ infos:{"state":"OK"}//返回状态,成功为OK { "fun": "startKeyPadCustomQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "titleTable": ["数字表决1", "数字表决2", "数字表决3"], "optionTable": [ @@ -3238,7 +3238,7 @@ params:{} { "fun": "startKeyPadCustomQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "titleTable": ["单选题", "数字表决"], "optionTable": [ @@ -3380,7 +3380,7 @@ params:{} //默认空 { "fun": "stopKeyPadCustomQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3478,7 +3478,7 @@ params:{} { "fun": "startKeyPadDigitalElections", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "titleTable": ["数字选举1", "数字选举2", "数字选举3"], "optionTable": [ @@ -3600,7 +3600,7 @@ params:{} //默认空 { "fun": "stopKeyPadCustomQuestions", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3662,7 +3662,7 @@ params:{}// { "fun": "writeNFCInfo", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "userName": "张三", "matchCode": "22120007" @@ -3748,7 +3748,7 @@ params:{}// { "fun": "writeNFCEmpty", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": {}, "packetTag": "1" } @@ -3800,7 +3800,7 @@ params:{}//可不填 { "fun": "readBaseStationID", "baseId": 2, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3841,7 +3841,7 @@ infos:{"value":"2"}//返回基站ID 发送: fun: "readBaseStationChannel" //读基站频点 -baseId: 0//0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3850,8 +3850,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationChannel", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3875,7 +3875,7 @@ params:{"value":"1"}//1~12 (频点) { "fun": "writeBaseStationChannel", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "3", "values": ["3", "6", "9", "12"] @@ -3921,7 +3921,7 @@ infos:{"value":"3"}//返回基站频点值 发送: fun: "readKeyboardLoginMenu" //读键盘登录菜单显示 -baseId: 0//0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -3930,8 +3930,8 @@ params:{}//可不填 ```json { "fun": "readKeyboardLoginMenu", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -3950,7 +3950,7 @@ params:{"value":"1"}//0~1 (0不允许登录;1允许登录) { "fun": "writeKeyboardLoginMenu", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "1" }, @@ -3997,7 +3997,7 @@ infos:{"value":"1"}//返回键盘登录菜单显示值 发送: fun: "readBaseStationModel" //读基站型号 -baseId: 0//0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4006,8 +4006,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationModel", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4059,7 +4059,7 @@ infos:{"value":"218"}//返回基站型号 发送: fun: "readBaseStationSVersion" //读基站软件版本 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4068,8 +4068,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationSVersion", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4112,7 +4112,7 @@ infos:{"value":"V2.0.2"}//返回基站软件版本 发送: fun: "readBaseStationSN" //读基站序列号 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4121,8 +4121,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationSN", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4165,7 +4165,7 @@ infos:{"value":"FFFFFFFFFF"}//返回基站序列号 发送: fun: "readBaseStationTitle" //读基站名称 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4174,8 +4174,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationTitle", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4195,7 +4195,7 @@ params:{"value":" A2021"}//基站名称,最长12字节 { "fun": "writeBaseStationTitle", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "A2021" }, @@ -4238,15 +4238,15 @@ infos:{"value":"A2021"}//返回基站名称 读 发送: fun: "readPairMode" //读基站配对模式 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun": "readPairMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4280,7 +4280,7 @@ params:{"value":"4"}//1~9 { "fun": "writePairMode", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "4" }, @@ -4333,15 +4333,15 @@ infos:{"value":"4"}//返回基站配对模式值 读 发送: fun: "readBaseStationPairMode" //读基站配对模式 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun": "readBaseStationPairMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4365,7 +4365,7 @@ params:{"value":"1"}// { "fun": "writeBaseStationPairMode", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "1" }, @@ -4406,7 +4406,7 @@ infos:{"value":"1"}//返回基站配对模式值 发送: fun: "readBaseStationMatchCode" //读基站配对码 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4415,8 +4415,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationMatchCode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4492,7 +4492,7 @@ packetTag:"0"//数据包标签 发送: fun: "readBaseStationCapacity" //读基站容量 -baseId: 0 //0~32 (默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4501,8 +4501,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationCapacity", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4521,7 +4521,7 @@ infos:{"keypadNumber":"60","lock":"1"}//返回基站键盘容量值 ```json { "fun": "baseStationCapacity", - "baseId": 2, + "baseId": 1, "baseSn":"2023031402", "infos": { "keypadNumber": "60", @@ -4554,7 +4554,7 @@ params:{} { "fun": "startQuickMatch", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4594,7 +4594,7 @@ params:{} //默认空 { "fun": "stopQuickMatch", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4635,7 +4635,7 @@ infos:{"state":"OK"}//返回状态,成功为OK 发送: fun: "readKeyboardLoginPW" //读键盘登录密码 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4644,8 +4644,8 @@ params:{}//可不填 ```json { "fun": "readKeyboardLoginPW", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4664,7 +4664,7 @@ params:{"value":"0"}//0~9999 (0不用核对) { "fun": "writeKeyboardLoginPW", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -4709,7 +4709,7 @@ infos:{"value":"1"}//返回键盘登录密码值 发送: fun: "readBaseStationNameHidden" //读基站名称隐藏 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4718,8 +4718,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationNameHidden", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4742,7 +4742,7 @@ params:{"value":"0"}//0~1 (0隐藏,1不隐藏) { "fun": "writeBaseStationNameHidden", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -4786,7 +4786,7 @@ infos:{"value":"1"}//返回基站名称隐藏值 (0隐藏,1不隐藏) 发送: fun: "readBaseStationTcpIp" //读基站TCP/IP参数 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 @@ -4795,8 +4795,8 @@ params:{}//可不填 ```json { "fun": "readBaseStationTcpIp", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -4816,7 +4816,7 @@ params: { "fun": "writeBaseStationTcpIp", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "mac": "FF:FF:FF:FF:FF:FF", "ip": "192.168.10.10", @@ -4867,7 +4867,7 @@ infos:{"value":"1"}//返回基站TcpIp 发送: fun: "readWhiteList" //读白名单列表 -baseId: 0// +baseId: 1//1~32 (必须指定基站) 指令样例: @@ -4875,8 +4875,8 @@ baseId: 0// ```json { "fun": "readWhiteList", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": {}, "packetTag": "1" } @@ -4885,7 +4885,7 @@ baseId: 0// 读返回 接收: fun: "whiteList" -baseId: 1//基站ID +baseId: 1 //1~32 (必须指定基站) infos:{}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -4938,7 +4938,7 @@ keySnList:[]//键盘SN数组最多200键盘SN { "fun": "writeWhiteList", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }, @@ -4958,7 +4958,7 @@ keySnList:[]//键盘SN数组最多200键盘SN 接收: fun: "whiteList" -baseId: 1//基站ID +baseId: 1//1~32 (必须指定基站) infos:{}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -5016,7 +5016,7 @@ params:{} //数组对象,指定键盘需填 { "fun": "lockKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }, @@ -5060,7 +5060,7 @@ params:{} //数组对象,指定键盘需填 #### 基站解锁键盘 发送: fun: "unlockKeypad" //解锁键盘 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示所有基站) +baseId: 1//1~32 (必须指定基站) params:{} //数组对象,指定键盘需填 | **Json字段** | **字段含义** | **赋值及含义** | @@ -5075,7 +5075,7 @@ params:{} //数组对象,指定键盘需填 { "fun": "unlockKeypad", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }, @@ -5131,7 +5131,7 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空 { "fun": "addWhiteList", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }], @@ -5180,8 +5180,8 @@ keySnList:[ "keySn":"2111120140"] //列表不能为空 ```json { "fun": "delWhiteList", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "keySnList": [{ "keySn": "2111120140" }], @@ -5231,7 +5231,7 @@ params:{} //无 { "fun": "clearWhiteList", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -5267,7 +5267,7 @@ infos:{}// 读 发送: fun: "readKeypadAutoPowerOffLevel" //读键盘关机时间等级 -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{"value":0}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -5278,8 +5278,8 @@ params:{"value":0}// ```json { "fun": "readKeypadAutoPowerOffLevel", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -5296,7 +5296,7 @@ params:{"value":"0"}// { "fun": "writeKeypadAutoPowerOffLevel", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -5332,15 +5332,15 @@ infos:{"value":"0"}//返回键盘关机时间等级 读 发送: fun: "readBaseStationBaseConfig" //读基站BaseConfig -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun": "readBaseStationBaseConfig", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -5364,7 +5364,7 @@ params:{}// { "fun": "writeBaseStationBaseConfig", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "bootVibraton": "1", "voteVibraton": "1", @@ -5405,15 +5405,15 @@ infos:{ }//返回基站 读 发送: fun: "readBaseStationAES" //读基站AES -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun":"readBaseStationAES", - "baseId":0, - "baseSnList":["2023031402"], + "baseId":1, + "baseSn":"2023031402", "packetTag":"1" } ``` @@ -5434,7 +5434,7 @@ params:{"value":"0"}// { "fun":"writeBaseStationAES", "baseId":1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "packetTag":"1" } ``` @@ -5461,7 +5461,7 @@ infos:{"value":"1"}//返回基站AES 克隆参数 发送: fun: "copyBaseStationAES" //克隆基站AES参数 -baseId: 0 +baseId: 1//1~32 (必须指定基站) params:{}// | **Json字段** | **字段含义** | **赋值及含义** | @@ -5475,7 +5475,7 @@ params:{}// { "fun": "copyBaseStationAES", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "destBaseID": "2", "sourceBaseID": "1" @@ -5548,7 +5548,7 @@ params:{} // { "fun": "writeKeypadDevice", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "ledTimes": "3", "ledOnTime": "1", @@ -5578,7 +5578,7 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeypadDevice", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "0000000000", @@ -5593,8 +5593,8 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeypadDevice", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "keySnList": [{ "keySn": "0007899478" }], @@ -5648,7 +5648,7 @@ infos:{}//数组对象,同发送的 读 发送: fun: "readKeypadFeedbackMode" //读键盘反馈模式参数 -baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//读取时不需要 指令样例: @@ -5656,8 +5656,8 @@ params:{}//读取时不需要 ```json { "fun": "readKeypadFeedbackMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -5679,8 +5679,8 @@ params:{"mode":"1", "value":"4"}// ```json { "fun": "writeKeypadFeedbackMode", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": { "mode": "1", "value": "4" @@ -5837,7 +5837,7 @@ params:{}// { "fun": "remoteKeyShutdown", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "keySn": "1837454011" }], @@ -5882,7 +5882,7 @@ params:{"value"} // | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | -|baseId|基站ID|0-32
0:所有基站,默认值| +|baseId|基站ID|1-32| |value|预留|0 :10秒有效(默认值)| @@ -5891,8 +5891,8 @@ params:{"value"} // ```json { "fun": "writeKeyboardPauseSleep", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": { "value": "0" }, @@ -5947,8 +5947,8 @@ params:{} // 数组对象,对象中的默认值为空字符串 ```json { "fun": "writeKeyMessage", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": { "txt": "最新消息" }, @@ -5966,7 +5966,7 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeyMessage", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "0000000000", @@ -5981,8 +5981,8 @@ infos:{"state":"OK"}//返回状态,成功为OK ```json { "fun": "writeKeyMessage", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "keySnList": [{ "keySn": "0007899478" }], @@ -6004,7 +6004,7 @@ infos:{}//数组对象,同发送的 ```json { "fun": "writeKeyMessage", - "baseId": 3, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "0007899478", @@ -6026,15 +6026,15 @@ infos:{}//数组对象,同发送的 读 发送: fun: "readBaseStationLanguage" //读基站语言 -baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +baseId: 1//1~32 (必须指定基站) params:{}//可不填 指令样例: ```json { "fun": "readBaseStationLanguage", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "packetTag": "1" } ``` @@ -6058,7 +6058,7 @@ params:{"value":"0"}// { "fun": "writeBaseStationLanguage", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "value": "0" }, @@ -6114,7 +6114,7 @@ params:{} // 数组对象,对象中的默认值为空字符串 { "fun": "writeKeyFSN", "baseId": 3, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "keySnList": [{ "keySnOld": "0007899478", @@ -6178,7 +6178,7 @@ params:{} { "fun": "writeKeypadFreeTitle", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "title": "请认真听讲" }, @@ -6202,7 +6202,7 @@ infos:{}// ```json { "fun": "writeKeypadFreeTitle", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "state": "OK" @@ -6238,7 +6238,7 @@ params:{}//数组对象,字段不填则保留上次值。 { "fun": "writeKeypadCustomInfo", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "keySn": "1479824643", "scoreMode": "2", @@ -6268,7 +6268,7 @@ infos:{}//数组对象 ```json { "fun": "writeKeypadCustomInfo", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": [{ "keySn": "1479824643", @@ -6307,7 +6307,7 @@ params:{}//数组对象,字段不填则保留上次值。 { "fun": "writeKeypadUserName", "baseId": 1, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": [{ "keySn": "1479824643", "userName": "张三" @@ -6334,7 +6334,7 @@ infos:{}//数组对象 ```json { "fun": "writeKeypadUserName", - "baseId": 0, + "baseId": 1, "baseSn":"2023031402", "infos": { "keySn": "1479824643", @@ -6370,8 +6370,8 @@ params:{}//数组对象,字段不填则保留上次值。 ```json { "fun": "writeOneKeypadUserName", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": [{ "keySn": "1479824643", "value": "张三" @@ -6432,8 +6432,8 @@ params:{} ```json { "fun": "writeKeypadFunPromptPreset", - "baseId": 0, - "baseSnList":["2023031402"], + "baseId": 1, + "baseSn":"2023031402", "params": { "mode": "0", "type": "3", @@ -6449,7 +6449,7 @@ params:{} 所有键盘 fun: "writeKeypadFunPromptPreset" //写键盘的用户信息 -baseId:0 //接收到指令的基站ID +baseId: 1//1~32 (必须指定基站) infos:{"state":"OK"}//返回状态,成功为OK | **Json字段** | **字段含义** | **赋值及含义** | @@ -6544,7 +6544,7 @@ params:{ { "fun": "getKeypadOnLine", "baseId": 0, - "baseSnList":["2023031402"], + "baseSn":"2023031402", "params": { "times": 2 },