From 51b0c7814049562261ce8c0e821d9845a6ae6cf6 Mon Sep 17 00:00:00 2001 From: DMchen Date: Sun, 8 Oct 2023 17:16:21 +0800 Subject: [PATCH] 1.SDK应用部分更新 --- 通讯协议-SDK应用部分.md | 1684 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 1 file changed, 994 insertions(+), 690 deletions(-) diff --git a/通讯协议-SDK应用部分.md b/通讯协议-SDK应用部分.md index ee92cfc..3c9106b 100644 --- a/通讯协议-SDK应用部分.md +++ b/通讯协议-SDK应用部分.md @@ -3426,76 +3426,72 @@ infos:{"value":"3"}//返回基站频点值 读 发送: - -fun: \"readKeyboardLoginMenu\" //读键盘登录菜单显示 - -baseId: 0//0\~32 (默认为0表示读取所有基站) - +fun: "readKeyboardLoginMenu" //读键盘登录菜单显示 +baseId: 0//0~32 (默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readKeyboardLoginMenu\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readKeyboardLoginMenu", + "baseId": 0, + "packetTag": "1" } +``` 写 发送: +fun: "writeKeyboardLoginMenu" //写键盘登录菜单显示 +baseId: 1 //1~32 (必须指定基站) +params:{"value":"1"}//0~1 (0不允许登录;1允许登录) -fun: \"writeKeyboardLoginMenu\" //写键盘登录菜单显示 - -baseId: 1 //1\~32 (必须指定基站) - -params:{\"value\":\"1\"}//0\~1 (0不允许登录;1允许登录) 指令样例: -{\ -    \"fun\":\"writeKeyboardLoginMenu\",\ -    \"baseId\":1,\ -    \"params\":{\ -        \"value\":\"1\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "writeKeyboardLoginMenu", + "baseId": 1, + "params": { + "value": "1" + }, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationKeyboardLoginMenu\" - +fun: "baseStationKeyboardLoginMenu" baseId: 1//基站ID +infos:{"value":"1"}//返回键盘登录菜单显示值 -infos:{\"value\":\"1\"}//返回键盘登录菜单显示值 指令样例: -{\ -    \"fun\":\"baseStationKeyboardLoginMenu\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"1\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationKeyboardLoginMenu", + "baseId": 1, + "infos": { + "value": "1" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || - B200-2.4G+S6 支持 - B200-5.8G+T2 不支持 - ----------------------- ----------------------- ----------------------- #### 基站型号(只读) @@ -3503,65 +3499,59 @@ infos:{\"value\":\"1\"}//返回键盘登录菜单显示值 发送: -fun: \"readBaseStationModel\" //读基站基站型号 - -baseId: 0//0\~32 (默认为0表示读取所有基站) - +fun: "readBaseStationModel" //读基站基站型号 +baseId: 0//0~32 (默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readBaseStationModel\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationModel", + "baseId": 0, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationModel\" - +fun: "baseStationModel" baseId: 1//基站ID +infos:{"value":"218"}//返回基站基站型号 -infos:{\"value\":\"218\"}//返回基站基站型号 指令样例: -{\ -    \"fun\":\"baseStationModel\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"218\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationModel", + "baseId": 1, + "infos": { + "value": "218" + }, + "packetTag": "1" } +``` 基站型号代码查询表 - ----------------------------------- ----------------------------------- - 基站型号代码 基站型号 - - 217 B100-2.4G - - 218 B200-2.4G +| **基站型号代码** | **基站型号** | **备注** | +| --- | --- | --- | +| 217 | B100-2.4G || +| 218 | B200-2.4G || +| 219 | B200-5.8G || - 219 B200-5.8G - ----------------------------------- ----------------------------------- 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- + | **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || #### 基站软件版本(只读) @@ -3569,53 +3559,50 @@ infos:{\"value\":\"218\"}//返回基站基站型号 发送: -fun: \"readBaseStationSVersion\" //读基站软件版本 - -baseId: 0 //0\~32 (默认为0表示读取所有基站) - +fun: "readBaseStationSVersion" //读基站软件版本 +baseId: 0 //0~32 (默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readBaseStationSVersion\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationSVersion", + "baseId": 0, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationSVersion\" - +fun: "baseStationSVersion" baseId: 1//基站ID +infos:{"value":"V2.0.2"}//返回基站软件版本 -infos:{\"value\":\"V2.0.2\"}//返回基站软件版本 指令样例: -{\ -    \"fun\":\"baseStationSVersion\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"V2.0.2\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationSVersion", + "baseId": 1, + "infos": { + "value": "V2.0.2" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || #### 基站序列号(只读) @@ -3623,53 +3610,50 @@ infos:{\"value\":\"V2.0.2\"}//返回基站软件版本 发送: -fun: \"readBaseStationSN\" //读基站序列号 - -baseId: 0 //0\~32 (默认为0表示读取所有基站) - +fun: "readBaseStationSN" //读基站序列号 +baseId: 0 //0~32 (默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readBaseStationSN\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationSN", + "baseId": 0, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationSN\" - +fun: "baseStationSN" baseId: 1//基站ID +infos:{"value":"FFFFFFFFFF"}//返回基站序列号 -infos:{\"value\":\"FFFFFFFFFF\"}//返回基站序列号 指令样例: -{\ -    \"fun\":\"baseStationSN\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"FFFFFFFFFF\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationSN", + "baseId": 1, + "infos": { + "value": "FFFFFFFFFF" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || #### 基站名称 @@ -3677,76 +3661,72 @@ infos:{\"value\":\"FFFFFFFFFF\"}//返回基站序列号 发送: -fun: \"readBaseStationTitle\" //读基站名称 - -baseId: 0 //0\~32 (默认为0表示读取所有基站) - +fun: "readBaseStationTitle" //读基站名称 +baseId: 0 //0~32 (默认为0表示读取所有基站) params:{}//可不填 -指令样例: -{\ -    \"fun\":\"readBaseStationTitle\",\ -    \"baseId\":0, +指令样例: - \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationTitle", + "baseId": 0, + "packetTag": "1" } +``` 写 发送: -fun: \"writeBaseStationTitle\" //写基站名称 - -baseId: 1//1\~32(必须指定基站) +fun: "writeBaseStationTitle" //写基站名称 +baseId: 1//1~32(必须指定基站) +params:{"value":" A2021"}//基站名称,最长12字节 -params:{\"value\":\" A2021\"}//基站名称,最长12字节 指令样例: -{\ -    \"fun\":\"writeBaseStationTitle\",\ -    \"baseId\":1,\ -    \"params\":{\ -        \"value\":\"A2021\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "writeBaseStationTitle", + "baseId": 1, + "params": { + "value": "A2021" + }, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationTitle\" - +fun: "baseStationTitle" baseId: 1//基站ID +infos:{"value":"A2021"}//返回基站名称 -infos:{\"value\":\"A2021\"}//返回基站名称 指令样例: -{\ -    \"fun\":\"baseStationTitle\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"A2021\"\ -    }, - - \"packetTag\":\"1\"}\ +```json +{ + "fun": "baseStationTitle", + "baseId": 1, + "infos": { + "value": "A2021" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || #### 基站配对码 @@ -3754,91 +3734,81 @@ infos:{\"value\":\"A2021\"}//返回基站名称 发送: -fun: \"readBaseStationMatchCode\" //读基站配对码 - -baseId: 0 //0\~32 (默认为0表示读取所有基站) - +fun: "readBaseStationMatchCode" //读基站配对码 +baseId: 0 //0~32 (默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readBaseStationMatchCode\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationMatchCode", + "baseId": 0, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationMatchCode\" - +fun: "baseStationMatchCode" baseId: 1//基站ID +infos:{"value":"21072333"}//返回基站配对码 -infos:{\"value\":\"21072333\"}//返回基站配对码 指令样例: -{\ -    \"fun\":\"baseStationMatchCode,\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"21072333\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationMatchCode", + "baseId": 1, + "infos": { + "value": "21072333" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || #### 基站频点冲突 检测到基站频点冲突将会返回给应用程序提示,应用程序可根据情况更改频点。 - 接收: +fun: "baseStationChannelInterference" // 基站频点冲突 +baseId: //发生冲突基站ID +infos:{ "value":"5"}//频点5冲突 +packetTag:"0"//数据包标签 -fun: \"baseStationChannelInterference\" // 基站频点冲突 - -baseId: // - -infos:{ \"value\":\"5\"}//频点5冲突 - -packetTag:\"0\"//数据包标签 指令样例: -{\ -    \"fun\":\"baseStationChannelInterference\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"5\"\ -    }, - - \"packetTag\":\"0\"\ +```json +{ + "fun": "baseStationChannelInterference", + "baseId": 1, + "infos": { + "value": "5" + }, + "packetTag": "0" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || #### 基站容量 @@ -3846,55 +3816,49 @@ packetTag:\"0\"//数据包标签 发送: -fun: \"readBaseStationCapacity\" //读基站容量 - -baseId: 0 //0\~32 (默认为0表示读取所有基站) - +fun: "readBaseStationCapacity" //读基站容量 +baseId: 0 //0~32 (默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readBaseStationCapacity\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationCapacity", + "baseId": 0, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationCapacity\" - -baseId: \"1\"//基站ID +fun: "baseStationCapacity" +baseId: "1"//基站ID +infos:{"keypadNumber":"60","lock":"1"}//返回基站键盘容量值 -infos:{\"keypadNumber\":\"60\",\"lock\":\"1\"}//返回基站键盘容量值 指令样例: -{\ -    \"fun\":\"baseStationID\",\ -    \"baseId\":2,\ -     \"infos\":{\ -        \"keypadNumber\":\"60\", - -        \"lock\":\"1\"\ -    }, - - \"packetTag\":\"1\"}\ +```json +{ + "fun": "baseStationID", + "baseId": 2, + "infos": { + "keypadNumber": "60", + "lock": "1" + }, + "packetTag": "1" } +``` 支持设备说明 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-5.8G+T2 | 支持 || - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 不支持 - - B200-2.4G+S6 不支持 - - B200-5.8G+T2 支持 - ----------------------- ----------------------- ----------------------- #### 快速配对 @@ -3902,88 +3866,85 @@ infos:{\"keypadNumber\":\"60\",\"lock\":\"1\"}//返回基站键盘容量值 发送: -fun: \"startQuickMatch\" //开始快速配对 +fun: "startQuickMatch" //开始快速配对 +baseId:1 // 1~32 (必选参数,范围(1~32)) +params:{} -baseId:1 // 1\~32 (必选参数,范围(1\~32)) - -params:{} 指令样例: -{\ -    \"fun\":\"startQuickMatch\", - -> \"baseId\":1,\ -> \"packetTag\":\"1\" -> -> } +```json +{ + "fun": "startQuickMatch", + "baseId": 1, + "packetTag": "1" +} +``` 接收: -fun: \"startQuickMatch\" //开始快速配对 - -baseId: \"1\"//接收到指令的基站ID +fun: "startQuickMatch" //开始快速配对 +baseId: "1"//接收到指令的基站ID +infos:{"state":"OK"}//返回状态,成功为OK -infos:{\"state\":\"OK\"}//返回状态,成功为OK 指令样例: -{\ -    \"fun\":\"startQuickMatch\",\ -    \"baseId\":1,\ -    \"infos\":{\ -        \"state\":\"OK\"\ -    },\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "startQuickMatch", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "1" } +``` ##### 停止快速配对 发送: -fun: \"stopQuickMatch\" //停止快速配对 - +fun: "stopQuickMatch" //停止快速配对 params:{} //默认空 -指令样例: -{\ -    \"fun\":\"stopQuickMatch\", +指令样例: -  \"baseId\":1,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "stopQuickMatch", + "baseId": 1, + "packetTag": "1" } +``` 接收: -fun: \"stopQuickMatch\" //停止快速配对 - -baseId: \"1\"//收到的基站ID +fun: "stopQuickMatch" //停止快速配对 +baseId: "1"//收到的基站ID +infos:{"state":"OK"}//返回状态,成功为OK -infos:{\"state\":\"OK\"}//返回状态,成功为OK 指令样例: -{\ -    \"fun\":\"stopQuickMatch\",\ -    \"baseId\":1,\ -    \"infos\":{\ -          \"state\":\"OK\"\ -    },\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "stopQuickMatch", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "1" } +``` ##### 支持设备说明 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || - ----------------------- ------------------ ---------------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 键盘需要设置为配对模式 - - B200-2.4G+S6 支持 键盘需要设置为配对模式 - - B200-5.8G+T2 不支持 - ----------------------- ------------------ ---------------------------- #### 键盘登录密码 @@ -3991,75 +3952,70 @@ infos:{\"state\":\"OK\"}//返回状态,成功为OK 发送: -fun: \"readKeyboardLoginPW\" //读键盘登录密码 - -baseId: 0// 0\~32 (指令不发送baseID,默认为0表示读取所有基站) - +fun: "readKeyboardLoginPW" //读键盘登录密码 +baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readKeyboardLoginPW\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readKeyboardLoginPW", + "baseId": 0, + "packetTag": "1" } +``` 写 发送: -fun: \"writeKeyboardLoginPW\" //写键盘登录密码 - -baseId: 1 //1\~32 (必须指定基站) - -params:{\"value\":\"0\"}//0\~9999 (0不用核对) +fun: "writeKeyboardLoginPW" //写键盘登录密码 +baseId: 1 //1~32 (必须指定基站) +params:{"value":"0"}//0~9999 (0不用核对) 指令样例: -{\ -    \"fun\":\"writeKeyboardLoginPW\",\ -    \"baseId\":1,\ -    \"params\":{\ -        \"value\":\"0\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "writeKeyboardLoginPW", + "baseId": 1, + "params": { + "value": "0" + }, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationKeyboardLoginPW\" - +fun: "baseStationKeyboardLoginPW" baseId: 1//基站ID +infos:{"value":"1"}//返回键盘登录密码值 -infos:{\"value\":\"1\"}//返回键盘登录密码值 指令样例: -{\ -    \"fun\":\"baseStationKeyboardLoginPW\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"0\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationKeyboardLoginPW", + "baseId": 1, + "infos": { + "value": "0" + }, + "packetTag": "1" } +``` 支持设备说明 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 不支持 - ----------------------- ----------------------- ----------------------- #### 基站名称隐藏 @@ -4067,264 +4023,668 @@ infos:{\"value\":\"1\"}//返回键盘登录密码值 发送: -fun: \"readBaseStationNameHidden\" //读基站名称隐藏 - -baseId: 0// 0\~32 (指令不发送baseID,默认为0表示读取所有基站) - +fun: "readBaseStationNameHidden" //读基站名称隐藏 +baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) params:{}//可不填 + 指令样例: -{\ -    \"fun\":\"readBaseStationNameHidden\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationNameHidden", + "baseId": 0, + "packetTag": "1" } +``` 写 发送: -fun: \"writeBaseStationNameHidden\" //写基站名称隐藏 - -baseId: 1 //1\~32 (必须指定基站) +fun: "writeBaseStationNameHidden" //写基站名称隐藏 +baseId: 1 //1~32 (必须指定基站) +params:{"value":"0"}//0~1 (0隐藏,1不隐藏) -params:{\"value\":\"0\"}//0\~1 (0隐藏,1不隐藏) 指令样例: -{\ -    \"fun\":\"writeBaseStationNameHidden\",\ -    \"baseId\":1,\ -    \"params\":{\ -        \"value\":\"0\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "writeBaseStationNameHidden", + "baseId": 1, + "params": { + "value": "0" + }, + "packetTag": "1" } +``` 返回 接收: -fun: \"baseStationNameHidden\" - +fun: "baseStationNameHidden" baseId: 1//基站ID +infos:{"value":"1"}//返回基站名称隐藏值 (0隐藏,1不隐藏) -infos:{\"value\":\"1\"}//返回基站名称隐藏值 (0隐藏,1不隐藏) 指令样例: -{\ -    \"fun\":\"baseStationNameHidden\",\ -    \"baseId\":1,\ -     \"infos\":{\ -        \"value\":\"0\"\ -    }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationNameHidden", + "baseId": 1, + "infos": { + "value": "0" + }, + "packetTag": "1" } +``` 支持设备说明 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 || +| B200-2.4G+S6 | 支持 || - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 +#### 基站TCP/IP参数 - B100-2.4G+S6 支持 +读 - B200-2.4G+S6 支持 +发送: - B200-5.8G+T2 不支持 - ----------------------- ----------------------- ----------------------- +fun: "readBaseStationTcpIp" //读基站TCP/IP参数 +baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +params:{}//可不填 + + +指令样例: + +```json +{ + "fun": "readBaseStationTcpIp", + "baseId": 0, + "packetTag": "1" +} +``` + +写 + +发送: + +fun: "writeBaseStationTcpIp" //写基站TcpIp +baseId: 1 //1~32 (必须指定基站) +params: + + +指令样例: + +```json +{ + "fun": "writeBaseStationTcpIp", + "baseId": 1, + "params": { + "mac": "FF.FF.FF.FF.FF", + "ip": "192.168.10.10", + "mask": "255.255.255.0", + "gateway": "192.168.10.1" + }, + + "packetTag": "1" +} +``` + +返回 + +接收: + +fun: "baseStationTcpIp" +baseId: 1//基站ID +infos:{"value":"1"}//返回基站TcpIp + + +指令样例: + +```json +{ + "fun": "baseStationTcpIp", + "baseId": 1, + "infos": { + "ip": "192.168.10.10", + "mac": "FF.FF.FF.FF.FF", + "mask": "255.255.255.0", + "gateway": "192.168.10.1" + }, + "packetTag": "1" +} +``` + +支持设备说明 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| EA4000T-2.4G+S5 | 支持 |带LAN接口版本| -#### 基站TCP/IP参数 + +#### 基站键盘白名单管理 读 发送: -fun: \"readBaseStationTcpIp\" //读基站TCP/IP参数 +fun: "readWhiteList" //读白名单列表 +baseId: 0// -baseId: 0// 0\~32 (指令不发送baseID,默认为0表示读取所有基站) -params:{}//可不填 +指令样例: + +```json +{ + "fun": "readWhiteList", + "baseId": 0, + "params": {}, + "packetTag": "1" +} +``` + +读返回 +接收: +fun: "whiteList" +baseId: 1//基站ID +infos:{}// + +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|keySn|键盘Sn|| +|state|键盘状态
[B200_5.8G+T2组合有效]|0:离线
1:在线| 指令样例: -{\ -    \"fun\":\"readBaseStationTcpIp\",\ -    \"baseId\":0,\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "whiteList", + "baseId": 1, + "infos": [{ + "keySn": "2111120140", + "state": "0" + }, + { + "keySn": "0005243136", + "state": "0" + }, + { + "keySn": "2111120102", + "state": "0" + } + ], + "packetTag": "1" } +``` 写 发送: -fun: \"writeBaseStationTcpIp\" //写基站TcpIp +fun: "writeWhiteList" //写白名单列表 +baseId: 1 //1~32 (必须指定基站) +keySnList:[]//键盘SN数组最多200键盘SN -baseId: 1 //1\~32 (必须指定基站) +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|keySnList|键盘列表|B200-2.4GS+S6 键盘最多 200只
EA3100-2.4G+S62键盘最多 200只
B200-5.8G+T2键盘最多 需要参考 7.5.1.10基站容量| -params: 指令样例: -{\ -    \"fun\":\"writeBaseStationTcpIp\",\ -    \"baseId\":1,\ -    \"params\":{ +```json +{ + "fun": "writeWhiteList", + "baseId": 2, + "keySnList": [{ + "keySn": "2111120140" + }, + { + "keySn": "0005243136" + }, + { + "keySn": "2111120102" + } + ], + "packetTag": "10" +} +``` -\"mac\":\"FF.FF.FF.FF.FF\",\ -        \"ip\":\"192.168.10.10\", +返回 -\"mask\":\"255.255.255.0\", +接收: - \"gateway\":\"192.168.10.1\"\ -    }, +fun: "whiteList" +baseId: 1//基站ID +infos:{}// - \"packetTag\":\"1\"\ +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|keySn|键盘Sn|| +|state|键盘状态|OK:成功| + +指令样例: + +```json +{ + "fun": "whiteList", + "baseId": 1, + "infos": [{ + "keySn": "2111120140", + "state": "OK" + }, + { + "keySn": "0005243136", + "state": "OK" + }, + { + "keySn": "2111120102", + "state": "OK" + } + ], + "packetTag": "1" } +``` -返回 +支持设备说明 + +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || +| EA3100-2.4G+S62 | 支持 || + +#### 基站锁定键盘 + +发送: +fun: "lockKeypad" //锁定键盘 +baseId: 0// 0~32 (指令不发送baseID,默认为0表示所有基站) +params:{} //数组对象,指定键盘需填 + +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|baseId|基站id|在指定键盘时请传对应的基站baseId
0:所有基站| +|keySnList|键盘列表|没有列表时为锁定当前所有在线列表| + +指令样例: +锁定指定键盘 +```json +{ + "fun": "lockKeypad", + "baseId": 1, + "keySnList": [{ + "keySn": "2111120140" + }, + { + "keySn": "0005243136" + }, + { + "keySn": "2111120102" + } + ], + "params": {}, + "packetTag": "1" +} +``` + +接收: +```json +{ + "fun": "lockKeypad", + "baseId": 1, + "infos": [{ + "keySn": "1837454011", + "state": "OK" + }, + { + "keySn": "1837454012", + "state": "OK" + } + ], + "packetTag": "1" +} +``` + +支持设备说明 + +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-5.8G+T2 | 支持 || + +#### 基站解锁键盘 +发送: +fun: "unlockKeypad" //解锁键盘 +baseId: 0// 0~32 (指令不发送baseID,默认为0表示所有基站) +params:{} //数组对象,指定键盘需填 + +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|baseId|基站id|在指定键盘时请传对应的基站baseId
0:所有基站| +|keySnList|键盘列表|没有列表时为解锁所有键盘| + +指令样例: + +解锁键盘 +```json +{ + "fun": "unlockKeypad", + "baseId": 1, + "keySnList": [{ + "keySn": "2111120140" + }, + { + "keySn": "0005243136" + }, + { + "keySn": "2111120102" + } + ], + "params": {}, + "packetTag": "1" +} +``` 接收: +```json +{ + "fun": "unlockKeypad", + "baseId": 1, + "infos": [{ + "keySn": "2111120140", + "state": "OK" + }, + { + "keySn": "0005243136", + "state": "OK" + }, + { + "keySn": "2111120102", + "state": "OK" + } + ], + "packetTag": "1" +} +``` -fun: \"baseStationTcpIp\" +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-5.8G+T2 | 支持 || +#### 基站追加键盘 + +发送: +fun: "addWhiteList" //追加键盘 +params:{} //键盘sn +keySnList:[ "keySn":"2111120140"] //列表不能为空 + +指令样例: + +```json +{ + "fun": "addWhiteList", + "baseId": 1, + "keySnList": [{ + "keySn": "2111120140" + }], + "params": {}, + "packetTag": "1" +} +``` +接收: +fun: "whiteList" baseId: 1//基站ID +infos:{}// + +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|keySn|键盘SN|| +|state|键盘状态|OK:成功| + +```json +{ + "fun": "whiteList", + "baseId": 1, + "infos": { + "keySn": "1837454012", + "state": "OK" + }, + "packetTag": "1" +} +``` + +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || + +#### 基站删除键盘 + +发送: +fun: "delWhiteList" //踢出键盘,删除键盘 +params:{} //键盘sn +keySnList:[ "keySn":"2111120140"] //列表不能为空 -infos:{\"value\":\"1\"}//返回基站TcpIp 指令样例: -{\ -    \"fun\":\"baseStationTcpIp\",\ -    \"baseId\":1,\ -     \"infos\":{\ -         \"ip\":\"192.168.10.10\", +```json +{ + "fun": "delWhiteList", + "baseId": 0, + "keySnList": [{ + "keySn": "2111120140" + }], + "params": {}, + "packetTag": "1" +} +``` +接收: +fun: "delWhiteList" +baseId: 1//基站ID +infos:{}// - \"mac\":\"FF.FF.FF.FF.FF\", +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|keySn|键盘SN|| +|state|键盘状态|OK:成功| -\"mask\":\"255.255.255.0\", +```json +{ + "fun": "delWhiteList", + "baseId": 1, + "packetTag": "1", + "infos": { + "keySn": "1837454012", + "state": "OK" + } +} +``` -  \"gateway\":\"192.168.10.1\"\ -    }, +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || - \"packetTag\":\"1\"\ +#### 基站清掉所有键盘 + +发送: +fun: "clearWhiteList" //清掉所有键盘 +params:{} //无 + + + +指令样例: + +```json +{ + "fun": "clearWhiteList", + "baseId": 1, + "packetTag": "1" } +``` +接收: +fun: "clearWhiteList" +baseId: 1//基站ID +infos:{}// -支持设备说明 +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|state|键盘状态|OK:成功| - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 +```json +{ + "fun": "clearWhiteList", + "baseId": 1, + "packetTag": "1", + "infos": { + "state": "OK" + } +} +``` - B100-2.4G+S6 不支持 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-2.4G+S6 | 支持 || +| B200-5.8G+T2 | 支持 || - B200-2.4G+S6 不支持 +#### 键盘关机时间 - B200-5.8G+T2 不支持 +读 +发送: +fun: "readKeypadAutoPowerOffLevel" //读键盘关机时间等级 +baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站) +params:{"value":0}// - EA4000T-2.4G+S5 支持 带LAN接口版本 - ----------------------- ----------------------- ----------------------- +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|value|键盘关机时间等级|0-30秒
1:2分钟
2:15分钟
3:45分钟
255:不自动关机| + +指令样例: +```json +{ + "fun": "readKeypadAutoPowerOffLevel", + "baseId": 0, + "packetTag": "1" +} +``` + +写 +发送: +fun: "writeKeypadAutoPowerOffLevel" //写键盘关机时间等级 +baseId: 1//1~32 (必须指定基站) +params:{"value":"0"}// + +指令样例: + +```json +{ + "fun": "writeKeypadAutoPowerOffLevel", + "baseId": 1, + "params": { + "value": "0" + }, + "packetTag": "1" +} +``` + +返回 +接收: +fun: "keypadAutoPowerOffLevel" +baseId: 1//基站ID +infos:{"value":"0"}//返回键盘关机时间等级 +指令样例: + +```json +{ + "fun": "keypadAutoPowerOffLevel", + "baseId": 1, + "infos": { + "value": "0" + }, + "packetTag": "1" +} +``` + +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| 全系列 | 支持 || -#### 基站键盘白名单管理 +#### 基础参数配置 读 - 发送: - -- fun: \"readWhiteList\" //读白名单列表 - -- baseId: 0// +fun: "readBaseStationBaseConfig" //读基站BaseConfig +baseId: 0// 0~32 (指令不发送baseID,默认为0表示读取所有基站) +params:{}//可不填 指令样例: - -{\ -    \"fun\":\"readWhiteList\",\ -    \"baseId\":0, - -\"params\":{},\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "readBaseStationBaseConfig", + "baseId": 0, + "packetTag": "1" } +``` 写 - 发送: +fun: "writeBaseStationBaseConfig" //写基站BaseConfig +baseId: 1 //1~32 (必须指定基站) +params:{}// -- fun: \"writeWhiteList\" //写白名单列表 - -```{=html} - -``` -- baseId: 1 //1\~32 (必须指定基站) +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|bootVibraton|开机震动|0: 关闭
1: 开启| +|voteVibraton|答题开始震动|0: 关闭
1: 开启| +|led|指示灯开关|0: 关闭
1: 开启| -```{=html} - -``` -- keySnList:\[\]//键盘SN数组最多200键盘SN 指令样例: +```json { - -\"fun\": \"writeWhiteList\", - -\"baseId\": 2, - -\"keySnList\": \[ - -{\"keySn\":\"2111120140\"}, - -> {\"keySn\":\"0005243136\"}, -> -> {\"keySn\":\"2111120102\"} \], - -\"packetTag\": \"10\" - + "fun": "writeBaseStationBaseConfig", + "baseId": 1, + "params": { + "bootVibraton": "1", + "voteVibraton": "1", + "led": "1" + }, + "packetTag": "1" } +``` 返回 - 接收: - -- fun: \"whiteList\" - -- baseId: 1//基站ID - -- infos:{\"value\":\"1\"}//返回读白名单列表区域 +fun: "baseStationBaseConfig" +baseId: 1//基站ID +infos:{ }//返回基站 指令样例: -> {\ ->     \"fun\":\"whiteList\",\ ->     \"baseId\":1,\ ->      \"infos\":\[ - -{\"keySn\":\"2111120140\"}, - -> {\"keySn\":\"0005243136\"}, -> -> {\"keySn\":\"2111120102\"} \], - - \"packetTag\":\"1\"\ +```json +{ + "fun": "baseStationBaseConfig", + "baseId": 1, + "infos": { + "bootVibraton": "1", + "voteVibraton": "1", + "led": "1" + }, + "packetTag": "1" } +``` -支持设备说明 - - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 不支持 - - B200-2.4G+S6 不支持 - - B200-5.8G+T2 不支持 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-5.8G+T2 | 支持 || - EA4000T-2.4G+S5 不支持 +#### 基站AES - EA3100-2.4G+S62 支持 - ----------------------- ----------------------- ----------------------- -#### 基站AES 读 发送: fun: "readBaseStationAES" //读基站AES @@ -4437,286 +4797,230 @@ infos:{"value":"OK"}//返回状态 写 -fun: \"writeKeypadDevice\" //写键盘外设,由led灯、蜂鸣器、马达组合 - +fun: "writeKeypadDevice" //写键盘外设,由led灯、蜂鸣器、马达组合 params:{} // -数组对象,对象中的默认值为空字符串,各类(led、beep、motor)外设字段都不设置,表示该类不设置 - - --------------- ------------------ ----------------------------------------- - Json字段 字段含义 赋值及含义 - - keySn 键盘SN 空字符串,为所有在线键盘 - - ledTimes Led灯闪烁次数 0\~255 (0是马上灭,255是长亮) - - ledOnTime Led灯每次开时间 0\~255 (单位0.1s) - - ledOffTime Led灯每次关时间 0\~255 (单位0.1s,为0就是连续亮) - - ledColorR Led灯灯颜色,红值 0\~255(现只支持0灭和1亮,,\>1也认为是1) - - ledColorG Led灯灯颜色,绿值 0\~255(现只支持0灭和1亮,,\>1也认为是1) - - ledColorB Led灯灯颜色,蓝值 0\~255(现只支持0灭和1亮,,\>1也认为是1) - - beepTimes 蜂鸣器响次数 0\~255 (0是马上响,255是长响) - - beepOnTime 蜂鸣器每次开时间 0\~255 (单位0.1s) - - beepOffTime 蜂鸣器每次关时间 0\~255 (单位0.1s,为0就是连续响) - motorTimes 马达震动次数 0\~255 - - motorOnTime 马达每次开时间 0\~255 (单位0.1s) +数组对象,对象中的默认值为空字符串,各类(led、beep、motor)外设字段都不设置,表示该类不设置 - motorOffTime 马达每次关时间 0\~255 (单位0.1s,为0就是连续振动) - --------------- ------------------ ----------------------------------------- +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +| keySn | 键盘SN |空字符串,为所有在线键盘| +| ledTimes | Led灯闪烁次数 | 0\~255 (0是马上灭,255是长亮)| +| ledOnTime | Led灯每次开时间 |0\~255 (单位0.1s)| +| ledOffTime | Led灯每次关时间 |0\~255 (单位0.1s,为0就是连续亮)| +| ledColorR | Led灯灯颜色,红值 |0\~255(现只支持0灭和1亮,,\>1也认为是1)| +| ledColorG | Led灯灯颜色,绿值 |0\~255(现只支持0灭和1亮,,\>1也认为是1)| +| ledColorB | Led灯灯颜色,蓝值 |0\~255(现只支持0灭和1亮,,\>1也认为是1)| +| beepTimes | 蜂鸣器响次数 | 0\~255 (0是马上响,255是长响) | +| beepOnTime | 蜂鸣器每次开时间 |0\~255 (单位0.1s)| +| beepOffTime | 蜂鸣器每次关时间 |0\~255 (单位0.1s,为0就是连续响)| +| motorTimes |马达震动次数|0\~255| +| motorOnTime | 马达每次开时间 |0\~255 (单位0.1s)| +| motorOffTime | 马达每次关时间 |0\~255 (单位0.1s,为0就是连续振动)| 指令样例: 所有键盘 -{\ -    \"fun\":\"writeKeypadDevice\", - - \"baseId\":1,\ -    \"params\":\ -        {\ -            \"ledTimes\":\"3\",\ -            \"ledOnTime\":\"1\",\ -            \"ledOffTime\":\"1\",\ -            \"ledColorR\":\"128\", - -            \"ledColorG\":\"128\", - -            \"ledColorB\":\"128\", - -\"beepTimes\":\"3\",\ -            \"beepOnTime\":\"1\",\ -            \"beepOffTime\":\"1\", - -\"motorTimes\":\"3\",\ -            \"motorOnTime\":\"2\",\ -            \"motorOffTime\":\"1\"\ -        }, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "writeKeypadDevice", + "baseId": 1, + "params": { + "ledTimes": "3", + "ledOnTime": "1", + "ledOffTime": "1", + "ledColorR": "128", + "ledColorG": "128", + "ledColorB": "128", + "beepTimes": "3", + "beepOnTime": "1", + "beepOffTime": "1", + "motorTimes": "3", + "motorOnTime": "2", + "motorOffTime": "1" + }, + "packetTag": "1" } +``` 返回 -fun: \"writeKeypadDevice\" +fun: "writeKeypadDevice" +infos:{"state":"OK"}//返回状态,成功为OK -infos:{\"state\":\"OK\"}//返回状态,成功为OK 指令样例: -{\ -    \"fun\":\"writeKeypadDevice\",\ -    \"baseId\":0,\ -    \"infos\":{ - -\"keySn\":\"0000000000\"\ -        \"state\":\"OK\"\ -    },\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "writeKeypadDevice", + "baseId": 0, + "infos": { + "keySn": "0000000000", + "state": "OK" + }, + "packetTag": "1" } +``` 指定键盘 -{\ -    \"fun\":\"writeKeypadDevice\", - -\"keySnList\":\[{\"keySn\":\"0007899478\"}\],\ -    \"params\":\ -        {\ -            \"ledTimes\":\"3\",\ -            \"ledOnTime\":\"1\",\ -            \"ledOffTime\":\"1\",\ -            \"ledColorR\":\"128\",\ -            \"ledColorG\":\"128\",\ -            \"ledColorB\":\"128\",\ -            \"beepTimes\":\"3\",\ -            \"beepOnTime\":\"1\",\ -            \"beepOffTime\":\"1\",\ -            \"motorTimes\":\"3\",\ -            \"motorOnTime\":\"2\",\ -            \"motorOffTime\":\"1\"\ -        },\ -    \"packetTag\":\"1\"\ +```json +{ + "fun": "writeKeypadDevice", + "keySnList": [{ + "keySn": "0007899478" + }], + "params": { + "ledTimes": "3", + "ledOnTime": "1", + "ledOffTime": "1", + "ledColorR": "128", + "ledColorG": "128", + "ledColorB": "128", + "beepTimes": "3", + "beepOnTime": "1", + "beepOffTime": "1", + "motorTimes": "3", + "motorOnTime": "2", + "motorOffTime": "1" + }, + "packetTag": "1" } +``` 返回 -fun: \"writeKeypadDevice\" - +fun: "writeKeypadDevice" infos:{}//数组对象,同发送的 + 指令样例: +```json { - -\"baseId\": 3, - -\"fun\": \"writeKeypadDevice\", - -\"infos\": { - -\"keySn\": \"0007899478\", - -\"state\": \"OK\" - -}, - -\"packetTag\": \"1\" - + "baseId": 3, + "fun": "writeKeypadDevice", + "infos": { + "keySn": "0007899478", + "state": "OK" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 不支持 - - B200-2.4G+S6 不支持 - - B200-5.8G+T2 支持 蜂鸣器部分参数无效 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B200-5.8G+T2 | 支持 | 蜂鸣器部分参数无效 | #### 键盘反馈参数 读 - 发送: - -fun: \"readKeypadFeedbackMode\" //读键盘反馈模式参数 - -baseId: 0//0\~32 (指令不发送baseID,默认为0表示读取所有基站) - +fun: "readKeypadFeedbackMode" //读键盘反馈模式参数 +baseId: 0//0~32 (指令不发送baseID,默认为0表示读取所有基站) params:{}//读取时不需要 -+----------------+--------------+-------------------------------------+ -| Json字段 | 字段含义 | 赋值及含义 | -+----------------+--------------+-------------------------------------+ -| Mode | 反馈模式 | 0- 不启用(默认0不启用) | -| | | | -| | | 1- 通用键码,不显示 | -+----------------+--------------+-------------------------------------+ -| Value | 反馈 | 1\~10 | -| | 最大有效按键 | | -+----------------+--------------+-------------------------------------+ - 指令样例: -{\ -    \"fun\":\"readKeypadFeedbackMode\",\ -    \"baseId\":0, - - \"packetTag\":\"1\"\ +```json +{ + "fun": "readKeypadFeedbackMode", + "baseId": 0, + "packetTag": "1" } +``` 写 发送: +fun: "writeKeypadFeedbackMode" //写键盘反馈模式参数 +baseId: 1//1~32 (必须指定基站) +params:{"mode":"1", "value":"4"}// -fun: \"writeKeypadFeedbackMode\" //写键盘反馈模式参数 - -baseId: 1//1\~32 (必须指定基站) - -params:{\"mode\":\"1\", \"value\":\"4\"}// +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|mode|反馈模式| 0:不启用(默认0不启用)
1:通用键码,不显示| +|value|反馈最大有效按键|1\~10| 指令样例: +```json { - -\"fun\":\"writeKeypadFeedbackMode\", - -\"baseId\":0, - -\"params\":{ - -\"mode\":\"1\", - -\"value\":\"4\" - -}, - -\"packetTag\":\"1\" - + "fun": "writeKeypadFeedbackMode", + "baseId": 0, + "params": { + "mode": "1", + "value": "4" + }, + "packetTag": "1" } +``` 返回 接收: - -fun: \"keypadFeedbackMode\" - +fun: "keypadFeedbackMode" baseId: 1//基站ID +infos:{ "mode":"1", "value":"4"}//返回键盘反馈模式参数值 -infos:{ \"mode\":\"1\", \"value\":\"4\"}//返回键盘反馈模式参数值 +| **Json字段** | **字段含义** | **赋值及含义** | +| --- | --- | --- | +|mode|反馈模式| 0:不启用(默认0不启用)
1:通用键码,不显示| +|value|反馈最大有效按键|1\~10| 指令样例: - -{\ -    \"fun\":\"keypadFeedbackMode\",\ -    \"baseId\":1,\ -     \"infos\":{ - -\"mode\":\"1\",\ -        \"value\":\"4\"\ -    }, - - \"packetTag\":\"1\"}\ +```json +{ + "fun": "keypadFeedbackMode", + "baseId": 1, + "infos": { + "mode": "1", + "value": "4" + }, + "packetTag": "1" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 | | +| B200-2.4G+S6 | 支持 | | - B200-5.8G+T2 不支持 - ----------------------- ----------------------- ----------------------- #### 键盘即时反馈[主动上报] 接收: fun: "immediateFeedback" - baseId: 1//基站ID - infos:{ "keySn":"1", "value":"A"}//返回键盘反馈模式参数值 指令样例: +```json { "fun": "immediateFeedback", "baseId": 1, "infos": { - "keySn": "1479824643", - "value": "A"     + "value": "A" }, -   "packetTag": "0" } +``` 支持设备说明 - ----------------------- ----------------------- ----------------------- - 基站+键盘 支持/不支持 备注 - - B100-2.4G+S6 支持 - - B200-2.4G+S6 支持 - - B200-5.8G+T2 不支持 - ----------------------- ----------------------- ----------------------- +| **基站+键盘** | **支持** | **备注** | +| --- | --- | --- | +| B100-2.4G+S6 | 支持 | | +| B200-2.4G+S6 | 支持 | | #### 键盘心跳反馈\[上报\] -- libgit2 0.21.4