diff --git a/通讯协议-SDK应用部分.md b/通讯协议-SDK应用部分.md
index 4bbf0ca..4d53fb9 100644
--- a/通讯协议-SDK应用部分.md
+++ b/通讯协议-SDK应用部分.md
@@ -2069,6 +2069,7 @@ params:{}
| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
+
```json
{
"fun": "startKeyPadMultipleQuestions",
@@ -2110,142 +2111,140 @@ params:{}
接收:
-fun: \"startKeyPadMultipleQuestions\" //开始多题题型
-
-baseId: \"1\"//接收到指令的基站ID
+fun: "startKeyPadMultipleQuestions" //开始多题题型
+baseId: "1"//接收到指令的基站ID
+infos:{"state":"OK"}//返回状态,成功为OK
-infos:{\"state\":\"OK\"}//返回状态,成功为OK
指令样例:
-
+```json
{
-
-\"baseId\": 1,
-
-\"fun\": \"startKeyPadMultipleQuestions\",
-
-\"infos\": {
-
-\"state\": \"OK\"
-
-},
-
-\"packetTag\": \"59\"
-
+ "baseId": 1,
+ "fun": "startKeyPadMultipleQuestions",
+ "infos": {
+ "state": "OK"
+ },
+ "packetTag": "59"
}
+```
#### 接收作答
接收:
-fun: \"answerKeyPadMultipleQuestions\" //多题题型返回
+fun: "answerKeyPadMultipleQuestions" //多题题型返回
-baseId: \"1\"//接收到指令的基站ID
+baseId: "1" //接收到指令的基站ID
infos: {}
- ----------------- --------------- --------------------------------------
- Json字段 字段含义 赋值及含义
-
- Time 答题时间 \[time/5=实际时间\]
- 单位秒,20分钟内有效
-
- keySn 键盘Sn
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| Time | 答题时间 | [time/5=实际时间] 单位秒,20分钟内有效 |
+| keySn | 键盘Sn | |
+| Seq | 题序号 | |
+| keyValue | 键值 |键盘提交的值 |
- Seq 题序号
- keyValue 键值 键盘提交的值
- ----------------- --------------- --------------------------------------
指令样例:
+```json
+{
+ "fun": "answerKeyPadMultipleQuestions",
+ "baseId": 1,
+ "infos": {
+ "time": "5.42",
+ "keySn": "1479824643",
+ "seq": "1",
+ "keyValue": "12"
+ },
-{\
- \"fun\":\"answerKeyPadMultipleQuestions\",\
- \"baseId\":1,\
- \"infos\":{\
- \"time\":\"5.42\",\
- \"keySn\":\"1479824643\",
-
- \"seq\":\"1\",\
- \"keyValue\":\"12\"\
- },
-
- \"packetTag\":\"1\"\
+ "packetTag": "1"
}
+```
#### 退出作答
发送:
-fun: \"stopKeyPadMultipleQuestions\" //停止多题题型
+fun: "stopKeyPadMultipleQuestions" //停止多题题型
params:{} //默认空
指令样例:
-{\
- \"fun\":\"stopKeyPadMultipleQuestions\",
+```json
+{
+ "fun": "stopKeyPadMultipleQuestions",
-\"baseId\":0,\
- \"packetTag\":\"1\"\
+ "baseId": 0,
+ "packetTag": "1"
}
+```
接收:
-fun: \"stopKeyPadMultipleQuestions\" //停止键盘测试
+fun: "stopKeyPadMultipleQuestions" //停止键盘测试
-baseId: \"1\"//收到的基站ID
+baseId: "1"//收到的基站ID
-infos:{\"state\":\"OK\"}//返回状态,成功为OK
+infos:{"state":"OK"}//返回状态,成功为OK
指令样例:
-{\
- \"fun\":\"stopKeyPadMultipleQuestions\",\
- \"baseId\":1,\
- \"infos\":{\
- \"state\":\"OK\"\
- },\
- \"packetTag\":\"1\"\
+```json
+{
+ "fun": "stopKeyPadMultipleQuestions",
+ "baseId": 1,
+ "infos": {
+ "state": "OK"
+ },
+ "packetTag": "1"
}
+```
#### 暂停作答
发送:
-fun: \"pauseKeyPadMultipleQuestions\" //暂停多提题性
+fun: "pauseKeyPadMultipleQuestions" //暂停多提题性
-baseId: \"1\"//收到的基站ID
+baseId: "1"//收到的基站ID
params:{} //默认空
指令样例:
-{\
- \"fun\":\"pauseKeyPadMultipleQuestions\",
+```json
+{
+ "fun": "pauseKeyPadMultipleQuestions",
- \"baseId\":0,\
- \"packetTag\":\"1\"\
+ "baseId": 0,
+ "packetTag": "1"
}
+```
+
接收:
-fun: \"stopKeyPadMultipleQuestions\" //暂停键盘测试
+fun: "pauseKeyPadMultipleQuestions" //暂停键盘测试
-baseId: \"1\"//收到的基站ID
+baseId: "1"//收到的基站ID
-infos:{\"state\":\"OK\"}//返回状态,成功为OK
+infos:{"state":"OK"}//返回状态,成功为OK
指令样例:
-{\
- \"fun\":\"pauseKeyPadMultipleQuestions\",\
- \"baseId\":1,\
- \"infos\":{\
- \"state\":\"OK\"\
- },\
- \"packetTag\":\"1\"\
+```json
+{
+ "fun": "pauseKeyPadMultipleQuestions",
+ "baseId": 1,
+ "infos": {
+ "state": "OK"
+ },
+ "packetTag": "1"
}
+```
#### 继续测试
@@ -2255,307 +2254,523 @@ fun: \"continueKeyPadMultipleQuestions\" //继续多题题型
params:{}
-+-----------------+-----------+---------------------------------------+
-| Json字段 | 字 | 赋值及含义 |
-| | 段含义 | |
-+-----------------+-----------+---------------------------------------+
-| examNo | 测验编号 | 1-9999 |
-+-----------------+-----------+---------------------------------------+
-| Total | 题目数量 | 1-200 |
-+-----------------+-----------+---------------------------------------+
-| optional | 选项数目 | 1-10 默认4 |
-+-----------------+-----------+---------------------------------------+
-| displayMode | 题号 | 1: 预留 |
-| | 显示模式 | |
-| | | 2:预留 |
-| | | |
-| | | 3:三级编号显示 |
-| | | |
-| | | 4:预留 |
-+-----------------+-----------+---------------------------------------+
-| questions | 题目详情 | 数组 |
-+-----------------+-----------+---------------------------------------+
-| .quest | 一级题号 | 1-99 |
-| ionLevel1Symbol | | |
-+-----------------+-----------+---------------------------------------+
-| .quest | 二级题号 | 1-99 |
-| ionLevel2Symbol | | |
-+-----------------+-----------+---------------------------------------+
-| .quest | 三级题号 | 1-99 |
-| ionLevel3Symbol | | |
-+-----------------+-----------+---------------------------------------+
-| .questionType | 题目类型 | 1单选 |
-| | | |
-| | | 2多选(排序) |
-| | | |
-| | | 3数字 |
-| | | |
-| | | 4判断 |
-+-----------------+-----------+---------------------------------------+
-| .option | 选项数目 | 默认是0,当questionType = 2 有效 |
-+-----------------+-----------+---------------------------------------+
-
-指令样例:
-
-{
+其中 displayMode 题号显示模式 有7中模式,分别对应7中显示题型的方式,用户可以根据需要自行选择
-\"fun\": \"continueKeyPadMultipleQuestions\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头
2: 在线测验 键盘一级题型 显示“题”开头
3: 在线测验 键盘三级题型编号显示
4: 主观题得分输入
5: 在线作业 键盘一级题型 显示“Q”开头
6: 在线作业 键盘一级题型 显示“题”开头
7: 在线作业 键盘二级题型编号显示 |
-\"baseId\": 0,
+下面是7中模式的具体实现指令示例。
+
-\"params\": {
+##### 在线测验 键盘一级题型 显示“Q”开头 指令说明
-\"examNo\": 33,
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 |
+| questions | 题目详情 | 数组 |
-\"total\": 4,
+题目详情数组参数说明
-\"optional\": 4,
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
-\"displayMode\": 3,
+指令样例:
+```json
+{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 1,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "questionType": "1"
+ }, {
+ "questionLevel1Symbol": "2",
+ "questionType": "2",
+ "option": "5"
+ }, {
+ "questionLevel1Symbol": "3",
+ "questionType": "3"
+ }, {
+ "questionLevel1Symbol": "4",
+ "questionType": "4"
+ }]
+ },
+ "packetTag": "59"
+}
+```
-\"questions\": \[{
+##### 在线测验 键盘一级题型 显示“题”开头 指令说明
-\"questionLevel1Symbol\": \"1\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 2: 在线测验 键盘一级题型 显示“题”开头 |
+| questions | 题目详情 | 数组 |
-\"questionLevel2Symbol\": \"1\",
+题目详情数组参数说明
-\"questionLevel3Symbol\": \"1\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
-\"questionType\": \"1\"
+```json
+{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 2,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "questionType": "1"
+ }, {
+ "questionLevel1Symbol": "2",
+ "questionType": "2",
+ "option": "5"
+ }, {
+ "questionLevel1Symbol": "3",
+ "questionType": "3"
+ }, {
+ "questionLevel1Symbol": "4",
+ "questionType": "4"
+ }]
+ },
+ "packetTag": "59"
+}
+```
-}, {
+##### 在线测验 键盘三级题型编号显示 指令说明
-\"questionLevel1Symbol\": \"1\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 3: 在线测验 键盘三级题型编号显示 |
+| questions | 题目详情 | 数组 |
-\"questionLevel2Symbol\": \"2\",
+题目详情数组参数说明
-\"questionLevel3Symbol\": \"3\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| questionLevel2Symbol | 二级题号 | 1-99 |
+| questionLevel3Symbol | 三级题号 | 1-99 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
-\"questionType\": \"2\",
+```json
+{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 3,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "1",
+ "questionLevel3Symbol": "1",
+ "questionType": "1"
+ }, {
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "2",
+ "questionLevel3Symbol": "3",
+ "questionType": "2",
+ "option": "5"
+ }, {
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "2",
+ "questionLevel3Symbol": "4",
+ "questionType": "3"
+ }, {
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "2",
+ "questionLevel3Symbol": "5",
+ "questionType": "4"
+ }]
+ },
+ "packetTag": "59"
+}
+```
-\"option\": \"5\"
+##### 主观题得分输入 指令说明
-}, {
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 4:主观题得分输入 |
+| questions | 题目详情 | 数组 |
-\"questionLevel1Symbol\": \"1\",
+题目详情数组参数说明
-\"questionLevel2Symbol\": \"2\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| toplimit | 数字上限 | 0-100 |
+| questionType | 题目类型 | 3:数字 |
+| decimal | 小数位数 | 0:无效小数
1:一位小数
2:二位小数 [默认是2]
此项缺省时默认是0。|
-\"questionLevel3Symbol\": \"4\",
+```json
+{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 4,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "toplimit": "100",
+ "questionType": "3",
+ "decimal": "0"
+ }, {
+ "questionLevel1Symbol": "2",
+ "toplimit": "100",
+ "questionType": "3",
+ "decimal": "1"
+ }, {
+ "questionLevel1Symbol": "3",
+ "toplimit": "100",
+ "questionType": "3",
+ "decimal": "2"
+ }, {
+ "questionLevel1Symbol": "4",
+ "toplimit": "100",
+ "questionType": "3",
+ }]
+ },
+ "packetTag": "59"
+}
+```
-\"questionType\": \"3\"
+##### 在线作业 键盘一级题型 显示“Q”开头 指令说明
-}, {
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 5:在线作业 键盘一级题型 显示“Q”开头 |
+| questions | 题目详情 | 数组 |
-\"questionLevel1Symbol\": \"1\",
+题目详情数组参数说明
-\"questionLevel2Symbol\": \"2\",
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| course | 科目 | 1:语文
2:数学
3:英语
4:政治
5:历史
6:地理
7:生物
8:物理
9化学 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
-\"questionLevel3Symbol\": \"5\",
+```json
+{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 5,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "course": "1",
+ "questionType": "1",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "2",
+ "course": "2",
+ "questionType": "2",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "3",
+ "course": "3",
+ "questionType": "3",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "4",
+ "course": "4",
+ "questionType": "4",
+ "option": "4"
+ }]
+ },
+ "packetTag": "59"
+}
+```
-\"questionType\": \"4\"
+##### 在线作业 键盘一级题型 显示“题”开头 指令说明
-}\]
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 |
+| questions | 题目详情 | 数组 |
-},
+题目详情数组参数说明
-\"packetTag\": \"61\"
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| course | 科目 | 1:语文
2:数学
3:英语
4:政治
5:历史
6:地理
7:生物
8:物理
9化学 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
+```json
+{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 6,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "course": "1",
+ "questionType": "1",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "2",
+ "course": "2",
+ "questionType": "2",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "3",
+ "course": "3",
+ "questionType": "3",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "4",
+ "course": "4",
+ "questionType": "4",
+ "option": "4"
+ }]
+ },
+ "packetTag": "59"
}
+```
-接收:
+##### 在线作业 键盘二级题型编号显示 指令说明
-fun: \"startKeyPadMultipleQuestions\" //开始多题题型
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| examNo | 测验编号 | 1-9999 |
+| Total | 题目数量 | 1-200 |
+| optional | 选项数目 |1-10 默认4 |
+| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 |
+| questions | 题目详情 | 数组 |
-baseId: \"1\"//接收到指令的基站ID
+题目详情数组参数说明
-infos:{\"state\":\"OK\"}//返回状态,成功为OK
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| questionLevel1Symbol | 一级题号 | 1-99 |
+| questionLevel2Symbol | 二级题号 | 1-99 |
+| course | 科目 | 1:语文
2:数学
3:英语
4:政治
5:历史
6:地理
7:生物
8:物理
9化学 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| option | 选项数目 | 默认是0
当questionType = 2 有效。
此项缺省时 optional 项值代替。|
-指令样例:
+```json
{
+ "fun": "continueKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": {
+ "examNo": 33,
+ "total": 4,
+ "optional": 4,
+ "displayMode": 6,
+ "questions": [{
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "1",
+ "course": "1",
+ "questionType": "1",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "2",
+ "course": "2",
+ "questionType": "2",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "3",
+ "course": "3",
+ "questionType": "3",
+ "option": "4"
+ }, {
+ "questionLevel1Symbol": "1",
+ "questionLevel2Symbol": "4",
+ "course": "4",
+ "questionType": "4",
+ "option": "4"
+ }]
+ },
+ "packetTag": "59"
+}
+```
-\"fun\": \"startKeyPadMultipleQuestions\",
-
-\"baseId\": 1,
-
-\"infos\": {
-
-\"state\": \"OK\"
+接收:
-},
+fun: "startKeyPadMultipleQuestions" //开始多题题型
+baseId: "1"//接收到指令的基站ID
+infos:{"state":"OK"}//返回状态,成功为OK
-\"packetTag\": \"61\"
+指令样例:
+```json
+{
+ "baseId": 1,
+ "fun": "startKeyPadMultipleQuestions",
+ "infos": {
+ "state": "OK"
+ },
+ "packetTag": "59"
}
+```
+
#### 指定键盘转移作答内容
+注意:此接口一次只能对一只键盘进行操作。
发送:
-fun: \"copyKeyPadMultipleQuestions\" //转移键盘作答内容
+fun: "copyKeyPadMultipleQuestions" //转移键盘作答内容
+params:{} //
-params:{} //默认空
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| baseId | 键盘所连基站ID | 1-32 |
+| keySn | 目标键盘SN | |
+| id | 题目编号 | 1-200 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| value | 题目答案 |字符串16字节 |
-+-----------------+-----------+---------------------------------------+
-| Json字段 | 字 | 赋值及含义 |
-| | 段含义 | |
-+-----------------+-----------+---------------------------------------+
-| Id | 题目编号 | 1-200 |
-+-----------------+-----------+---------------------------------------+
-| * | 题目类型 | 1单选 |
-| *questionType | | |
-| | | 2多选(排序) |
-| | | |
-| | | 3数字 |
-| | | |
-| | | 4判断 |
-+-----------------+-----------+---------------------------------------+
-| Value | 题目答案 | 字符串16字节 |
-+-----------------+-----------+---------------------------------------+
指令样例:
+```json
{
-
-\"fun\": \"copyKeyPadMultipleQuestions\",
-
-\"baseId\": 0,
-
-\"params\": {
-
-\"keySn\": \"0007831203\",
-
-\"questions\": \[{
-
-\"id\": \"1\",
-
-\"questionType\": \"1\",
-
-\"value\": \"A\"
-
-}, {
-
-\"id\": \"2\",
-
-\"questionType\": \"2\",
-
-\"value\": \"AB\"
-
-}\]
-
-},
-
-\"packetTag\": \"19\"
-
+ "fun": "copyKeyPadMultipleQuestions",
+ "baseId": 1,
+ "params": {
+ "keySn": "0007831203",
+ "questions": [{
+ "id": "1",
+ "questionType": "1",
+ "value": "A"
+ }, {
+ "id": "2",
+ "questionType": "2",
+ "value": "AB"
+ }]
+ },
+ "packetTag": "19"
}
+```
接收:
-fun: \"copyKeyPadMultipleQuestions\" //
-
-baseId: \"1\"//收到的基站ID
-
-infos:{\"state\":\"OK\"}//返回状态,成功为OK
+fun: "copyKeyPadMultipleQuestions" //
+baseId: "1"//收到的基站ID
+infos:{"state":"OK"}//返回状态,成功为OK
指令样例:
-{\
- \"fun\":\"copyKeyPadMultipleQuestions\",\
- \"baseId\":1,\
- \"infos\":{\
- \"state\":\"OK\"\
- },\
- \"packetTag\":\"1\"\
+```json
+{
+ "fun": "copyKeyPadMultipleQuestions",
+ "baseId": 1,
+ "infos": {
+ "state": "OK"
+ },
+ "packetTag": "1"
}
+```
#### 向键盘广播正确答案
发送:
-fun: \"okKeyPadMultipleQuestions\" //向键盘广播正确答案
-
-baseId: \"1\"//收到的基站ID
-
+fun: "okKeyPadMultipleQuestions" //向键盘广播正确答案
+baseId: "1"//收到的基站ID
params:{} //默认空
-+-----------------+-----------+---------------------------------------+
-| Json字段 | 字 | 赋值及含义 |
-| | 段含义 | |
-+-----------------+-----------+---------------------------------------+
-| id | 题目编号 | 1-200 |
-+-----------------+-----------+---------------------------------------+
-| * | 题目类型 | 1单选 |
-| *questionType | | |
-| | | 2多选(排序) |
-| | | |
-| | | 3数字 |
-| | | |
-| | | 4判断 |
-+-----------------+-----------+---------------------------------------+
-| Value | 题目答案 | 字符串16字节 |
-+-----------------+-----------+---------------------------------------+
+| **Json字段** | **字段含义** | **赋值及含义** |
+| --- | --- | --- |
+| baseId | 基站ID | 1-32 |
+| id | 题目编号 | 1-200 |
+| questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 |
+| value | 题目答案 |字符串16字节 |
+
指令样例:
-
+```json
{
-
-\"fun\": \"okKeyPadMultipleQuestions\",
-
-\"baseId\": 0,
-
-\"params\": \[{
-
-\"id\": \"1\",
-
-\"questionType\": \"1\",
-
-\"value\": \"A\"
-
-}, {
-
-\"id\": \"2\",
-
-\"questionType\": \"2\",
-
-\"value\": \"AB\"
-
-}\],
-
-\"packetTag\": \"20\"
-
+ "fun": "okKeyPadMultipleQuestions",
+ "baseId": 0,
+ "params": [{
+ "id": "1",
+ "questionType": "1",
+ "value": "A"
+ }, {
+ "id": "2",
+ "questionType": "2",
+ "value": "AB"
+ }],
+ "packetTag": "20"
}
-接收:
-
-fun: \"okKeyPadMultipleQuestions\" //
+```
-baseId: \"1\"//收到的基站ID
+接收:
-infos:{\"state\":\"OK\"}//返回状态,成功为OK
+fun: "okKeyPadMultipleQuestions" //
+baseId: "1"//收到的基站ID
+infos:{"state":"OK"}//返回状态,成功为OK
指令样例:
-
-{\
- \"fun\":\"okKeyPadMultipleQuestions\",\
- \"baseId\":1,\
- \"infos\":{\
- \"state\":\"OK\"\
- },\
- \"packetTag\":\"1\"\
+```json
+{
+ "fun": "okKeyPadMultipleQuestions",
+ "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 不支持
- ----------------------- ----------------------- -----------------------
### 填空题