Commit 2ba216fd7619bfe9d8e01c3b9ec8cd799998f912

Authored by DMchen
1 parent 2a78d3e8

1.SDK中多题型部分做了调整。

Showing 1 changed file with 358 additions and 310 deletions
通讯协议-SDK应用部分.md
1 -# SunVoteWSTrayapp 1 +[TOC]
  2 +# 接口协议说明文档
2 3
3 接口说明 4 接口说明
4 5
@@ -21,230 +22,7 @@ Ver5.0.1 @@ -21,230 +22,7 @@ Ver5.0.1
21 |---|---|---|---| 22 |---|---|---|---|
22 |5.0.1| 5/23/2023|陈定敏|1. 初始版| 23 |5.0.1| 5/23/2023|陈定敏|1. 初始版|
23 24
24 -## 目录  
25 25
26 -- [目录] (#目录)  
27 -  
28 -- [2 系统概述 (#系统概述)]  
29 -  
30 -[3 设计目的 [7](#设计目的)](\l)  
31 -  
32 -[4 通讯接口设计概要 [8](#通讯接口设计概要)](\l)  
33 -  
34 -[5 通信方式 [8](#通信方式)](\l)  
35 -  
36 -[6 编程流程说明 [9](#编程流程说明)](\l)  
37 -  
38 -[7 JSON指令说明 [9](#json指令说明)](\l)  
39 -  
40 -[7.1 心跳 [10](#心跳)](\l)  
41 -  
42 -[7.2 基站的连接与断开 [11](#_Toc30268)](\l)  
43 -  
44 -[7.2.1 连接基站(自动) [11](#_Toc8042)](\l)  
45 -  
46 -[7.2.2 复位基站 [11](#_Toc25505)](\l)  
47 -  
48 -[7.3答题 [12](#_Toc23844)](\l)  
49 -  
50 -[7.3.1 签到设备 [14](#_Toc19924)](\l)  
51 -  
52 -> [7.3.1.1 开始签到 [14](#开始签到)](\l)  
53 ->  
54 -> [7.3.1.2 接收签到信息 [16](#接收签到信息)](\l)  
55 ->  
56 -> [7.3.1.3 停止签到 [16](#停止签到)](\l)  
57 ->  
58 -> [7.3.1.4 支持设备说明 [17](#支持设备说明)](\l)  
59 -  
60 -[7.3.2 选择题 [17](#选择题)](\l)  
61 -  
62 -> [7.3.2.1 开始作答 [17](#开始作答)](\l)  
63 ->  
64 -> [7.3.2.2 接收作答 [18](#接收作答)](\l)  
65 ->  
66 -> [7.3.2.3 停止作答 [19](#停止作答)](\l)  
67 ->  
68 -> [7.3.2.4 支持设备说明 [19](#支持设备说明-1)](\l)  
69 -  
70 -[7.3.3 判断题 [20](#判断题)](\l)  
71 -  
72 -> [7.3.3.1 开始作答 [20](#开始作答-1)](\l)  
73 ->  
74 -> [7.3.3.2 接收作答 [21](#接收作答-1)](\l)  
75 ->  
76 -> [7.3.3.3 停止作答 [21](#停止作答-1)](\l)  
77 ->  
78 -> [7.3.3.4 支持设备说明 [22](#支持设备说明-2)](\l)  
79 -  
80 -[7.3.4 多题快答 [22](#多题快答)](\l)  
81 -  
82 -> [7.3.4.1 开始作答 [22](#开始作答-2)](\l)  
83 ->  
84 -> [7.3.4.2 接收作答 [23](#接收作答-2)](\l)  
85 ->  
86 -> [7.3.4.3 停止作答 [24](#停止作答-2)](\l)  
87 ->  
88 -> [7.3.4.4 支持设备说明 [24](#支持设备说明-3)](\l)  
89 -  
90 -[7.3.5 语音题 [25](#语音题)](\l)  
91 -  
92 -> [7.3.5.1 开始作答 [25](#开始作答-3)](\l)  
93 ->  
94 -> [7.3.5.2 接收作答 [26](#接收作答-3)](\l)  
95 ->  
96 -> [7.3.5.3 回传分数 [27](#回传分数)](\l)  
97 ->  
98 -> [7.3.5.4 停止作答 [27](#停止作答-3)](\l)  
99 ->  
100 -> [7.3.5.5 丢包信息 [28](#丢包信息)](\l)  
101 ->  
102 -> [7.3.5.6 支持设备说明 [29](#支持设备说明-4)](\l)  
103 -  
104 -[7.3.6 抢答题 [29](#抢答题)](\l)  
105 -  
106 -> [7.3.6.1 开始作答 [29](#开始作答-4)](\l)  
107 ->  
108 -> [7.3.6.2 接收作答 [30](#接收作答-4)](\l)  
109 ->  
110 -> [7.3.6.3 停止作答 [31](#停止作答-4)](\l)  
111 ->  
112 -> [7.3.6.4 支持设备说明 [31](#支持设备说明-5)](\l)  
113 -  
114 -[7.3.7 数字题 [31](#数字题)](\l)  
115 -  
116 -> [7.3.7.1 开始作答 [31](#开始作答-5)](\l)  
117 ->  
118 -> [7.3.7.2 接收作答 [33](#接收作答-5)](\l)  
119 ->  
120 -> [7.3.7.3 停止作答 [33](#停止作答-5)](\l)  
121 ->  
122 -> [7.3.7.4 支持设备说明 [34](#支持设备说明-6)](\l)  
123 -  
124 -[7.3.8 键盘测试 [34](#键盘测试)](\l)  
125 -  
126 -> [7.3.8.1 开始测试 [34](#开始测试)](\l)  
127 ->  
128 -> [7.3.8.2 接收作答 [35](#接收作答-6)](\l)  
129 ->  
130 -> [7.3.8.3 停止作答 [35](#停止作答-6)](\l)  
131 ->  
132 -> [7.3.8.4 支持设备说明 [36](#支持设备说明-7)](\l)  
133 -  
134 -[7.3.9 多题题型 [36](#多题题型)](\l)  
135 -  
136 -> [7.3.9.1 开始测试 [36](#开始测试-1)](\l)  
137 ->  
138 -> [7.3.9.2 接收作答 [38](#接收作答-7)](\l)  
139 ->  
140 -> [7.3.9.3 退出作答 [39](#退出作答)](\l)  
141 ->  
142 -> [7.3.9.4 暂停作答 [39](#暂停作答)](\l)  
143 ->  
144 -> [7.3.9.5 继续测试 [40](#继续测试)](\l)  
145 ->  
146 -> [7.3.9.6 指定键盘转移作答内容 [42](#指定键盘转移作答内容)](\l)  
147 ->  
148 -> [7.3.9.7 向键盘广播正确答案 [43](#向键盘广播正确答案)](\l)  
149 ->  
150 -> [7.3.9.8 支持设备说明 [44](#支持设备说明-8)](\l)  
151 -  
152 -[7.3.10 填空题 [44](#填空题)](\l)  
153 -  
154 -> [7.3.10.1 开始作答 [44](#开始作答-6)](\l)  
155 ->  
156 -> [7.3.10.2 接收作答 [45](#接收作答-8)](\l)  
157 ->  
158 -> [7.3.10.3 停止作答 [46](#停止作答-7)](\l)  
159 ->  
160 -> [7.3.10.4 支持设备说明 [46](#支持设备说明-9)](\l)  
161 -  
162 -[7.4 NFC刷卡 [46](#nfc刷卡)](\l)  
163 -  
164 -[7.4.1 写刷卡数据 [47](#写刷卡数据)](\l)  
165 -  
166 -[7.4.2 刷卡绑定反馈 [47](#刷卡绑定反馈)](\l)  
167 -  
168 -[7.4.3 NFC数据清除指令 [48](#nfc数据清除指令)](\l)  
169 -  
170 -[7.4.4 支持设备说明 [48](#支持设备说明-13)](\l)  
171 -  
172 -[7.5 硬件参数 [48](#硬件参数)](\l)  
173 -  
174 -[7.5.1 基站 [49](#基站)](\l)  
175 -  
176 -> [7.5.1.1 基站编号 [49](#基站编号)](\l)  
177 ->  
178 -> [7.5.1.2 基站频点 [50](#基站频点)](\l)  
179 ->  
180 -> [7.5.1.3 键盘登录菜单显示 [52](#键盘登录菜单显示)](\l)  
181 ->  
182 -> [7.5.1.4 基站型号(只读) [53](#基站型号只读)](\l)  
183 ->  
184 -> [7.5.1.5 基站软件版本(只读) [54](#基站软件版本只读)](\l)  
185 ->  
186 -> [7.5.1.6 基站序列号(只读) [55](#基站序列号只读)](\l)  
187 ->  
188 -> [7.5.1.7 基站名称 [56](#基站名称)](\l)  
189 ->  
190 -> [7.5.1.8 基站配对码 [57](#基站配对码)](\l)  
191 ->  
192 -> [7.5.1.9 基站频点冲突 [58](#基站频点冲突)](\l)  
193 ->  
194 -> [7.5.1.10 基站容量 [59](#基站容量)](\l)  
195 ->  
196 -> [7.5.1.11 快速配对 [60](#快速配对)](\l)  
197 ->  
198 -> [7.5.1.12 键盘登录密码 [61](#键盘登录密码)](\l)  
199 ->  
200 -> [7.5.1.13 基站名称隐藏 [63](#基站名称隐藏)](\l)  
201 -  
202 -[7.5.2 键盘 [64](#键盘)](\l)  
203 -  
204 -> [7.5.2.1 键盘外设(只写) [64](#键盘外设只写)](\l)  
205 ->  
206 -> [7.5.2.2 键盘反馈参数 [67](#键盘反馈参数)](\l)  
207 ->  
208 -> [7.5.2.1 键盘即时反馈\[主动上报\] [68](#键盘即时反馈主动上报)](\l)  
209 ->  
210 -> [7.5.2.2 键盘心跳反馈\[上报\] [69](#键盘心跳反馈上报)](\l)  
211 ->  
212 -> [7.5.2.3 遥控键盘关机 [70](#遥控键盘关机)](\l)  
213 -  
214 -[7.6 键盘显示设置 [71](#键盘显示设置)](\l)  
215 -  
216 -[7.6.1 空闲标题 [71](#空闲标题)](\l)  
217 -  
218 -[7.6.2 自定义信息 [72](#自定义信息)](\l)  
219 -  
220 -[7.6.3 用户姓名 [74](#用户姓名)](\l)  
221 -  
222 -[7.7 键盘在线信息 [75](#键盘在线信息)](\l)  
223 -  
224 -[7.7.1 自动返回在线信息 [75](#自动返回在线信息)](\l)  
225 -  
226 -[7.7.2 主动获取在线信息 [76](#主动获取在线信息)](\l)  
227 -  
228 -[7.7.3 踢出单只键盘 [78](#踢出单只键盘)](\l)  
229 -  
230 -[7.7.4 清掉所有键盘 [78](#清掉所有键盘)](\l)  
231 -  
232 -[7.7.5 锁定键盘 [79](#锁定键盘)](\l)  
233 -  
234 -[7.7.6 解锁键盘 [80](#解锁键盘)](\l)  
235 -  
236 -[7.8 系统参数 [81](#系统参数)](\l)  
237 -  
238 -[7.8.1 退出SunVoteWSTrayapp [81](#退出sunvotewstrayapp)](\l)  
239 -  
240 -[7.8.2 托盘图标隐藏或显示 [82](#托盘图标隐藏或显示)](\l)  
241 -  
242 -[7.8.3 支持设备说明 [83](#支持设备说明-15)](\l)  
243 -  
244 -[7.9 异常处理 [83](#异常处理)](\l)  
245 -  
246 -[7.9.1 SunVoteWSTrayapp收到数据异常  
247 -[83](#sunvotewstrayapp收到数据异常)](\l)  
248 26
249 # 系统概述 27 # 系统概述
250 28
@@ -1948,117 +1726,387 @@ infos:{\"state\":\"OK\"}//返回状态,成功为OK @@ -1948,117 +1726,387 @@ infos:{\"state\":\"OK\"}//返回状态,成功为OK
1948 1726
1949 发送: 1727 发送:
1950 1728
1951 -fun: \"startKeyPadMultipleQuestions\" //开始多题题型 1729 +fun: "startKeyPadMultipleQuestions" //开始多题题型
1952 1730
1953 params:{} 1731 params:{}
1954 1732
1955 -+-----------------+-----------+---------------------------------------+  
1956 -| Json字段 | 字 | 赋值及含义 |  
1957 -| | 段含义 | |  
1958 -+-----------------+-----------+---------------------------------------+  
1959 -| examNo | 测验编号 | 1-9999 |  
1960 -+-----------------+-----------+---------------------------------------+  
1961 -| Total | 题目数量 | 1-200 |  
1962 -+-----------------+-----------+---------------------------------------+  
1963 -| optional | 选项数目 | 1-10 默认4 |  
1964 -+-----------------+-----------+---------------------------------------+  
1965 -| displayMode | 题号 | 1: 预留 |  
1966 -| | 显示模式 | |  
1967 -| | | 2:预留 |  
1968 -| | | |  
1969 -| | | 3:三级编号显示 |  
1970 -| | | |  
1971 -| | | 4:预留 |  
1972 -+-----------------+-----------+---------------------------------------+  
1973 -| questions | 题目详情 | 数组 |  
1974 -+-----------------+-----------+---------------------------------------+  
1975 -| .quest | 一级题号 | 1-99 |  
1976 -| ionLevel1Symbol | | |  
1977 -+-----------------+-----------+---------------------------------------+  
1978 -| .quest | 二级题号 | 1-99 |  
1979 -| ionLevel2Symbol | | |  
1980 -+-----------------+-----------+---------------------------------------+  
1981 -| .quest | 三级题号 | 1-99 |  
1982 -| ionLevel3Symbol | | |  
1983 -+-----------------+-----------+---------------------------------------+  
1984 -| .questionType | 题目类型 | 1单选 |  
1985 -| | | |  
1986 -| | | 2多选(排序) |  
1987 -| | | |  
1988 -| | | 3数字 |  
1989 -| | | |  
1990 -| | | 4判断 |  
1991 -+-----------------+-----------+---------------------------------------+  
1992 -| .option | 选项数目 | 默认是0,当questionType = 2 有效 |  
1993 -+-----------------+-----------+---------------------------------------+ 1733 +其中 displayMode 题号显示模式 有7中模式,分别对应7中显示题型的方式,用户可以根据需要自行选择
1994 1734
1995 -指令样例: 1735 +| **Json字段** | **字段含义** | **赋值及含义** |
  1736 +| --- | --- | --- |
  1737 +| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 <br>2: 在线测验 键盘一级题型 显示“题”开头 <br>3: 在线测验 键盘三级题型编号显示 <br>4: 主观题得分输入 <br>5: 在线作业 键盘一级题型 显示“Q”开头 <br>6: 在线作业 键盘一级题型 显示“题”开头 <br>7: 在线作业 键盘二级题型编号显示 |
1996 1738
1997 -{ 1739 +下面是7中模式的具体实现指令示例。
  1740 +<br>
1998 1741
1999 -\"fun\": \"startKeyPadMultipleQuestions\", 1742 +##### 在线测验 键盘一级题型 显示“Q”开头 指令说明
2000 1743
2001 -\"baseId\": 0, 1744 +| **Json字段** | **字段含义** | **赋值及含义** |
  1745 +| --- | --- | --- |
  1746 +| examNo | 测验编号 | 1-9999 |
  1747 +| Total | 题目数量 | 1-200 |
  1748 +| optional | 选项数目 |1-10 默认4 |
  1749 +| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 |
  1750 +| questions | 题目详情 | 数组 |
2002 1751
2003 -\"params\": { 1752 +题目详情数组参数说明
2004 1753
2005 -\"examNo\": 33, 1754 +| **Json字段** | **字段含义** | **赋值及含义** |
  1755 +| --- | --- | --- |
  1756 +| questionLevel1Symbol | 一级题号 | 1-99 |
  1757 +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
  1758 +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
2006 1759
2007 -\"total\": 4, 1760 +指令样例:
  1761 +```json
  1762 +{
  1763 + "fun": "startKeyPadMultipleQuestions",
  1764 + "baseId": 0,
  1765 + "params": {
  1766 + "examNo": 33,
  1767 + "total": 4,
  1768 + "optional": 4,
  1769 + "displayMode": 1,
  1770 + "questions": [{
  1771 + "questionLevel1Symbol": "1",
  1772 + "questionType": "1"
  1773 + }, {
  1774 + "questionLevel1Symbol": "2",
  1775 + "questionType": "2",
  1776 + "option": "5"
  1777 + }, {
  1778 + "questionLevel1Symbol": "3",
  1779 + "questionType": "3"
  1780 + }, {
  1781 + "questionLevel1Symbol": "4",
  1782 + "questionType": "4"
  1783 + }]
  1784 + },
  1785 + "packetTag": "59"
  1786 +}
  1787 +```
2008 1788
2009 -\"optional\": 4, 1789 +##### 在线测验 键盘一级题型 显示“题”开头 指令说明
2010 1790
2011 -\"displayMode\": 3, 1791 +| **Json字段** | **字段含义** | **赋值及含义** |
  1792 +| --- | --- | --- |
  1793 +| examNo | 测验编号 | 1-9999 |
  1794 +| Total | 题目数量 | 1-200 |
  1795 +| optional | 选项数目 |1-10 默认4 |
  1796 +| displayMode | 题号显示模式 | 2: 在线测验 键盘一级题型 显示“题”开头 |
  1797 +| questions | 题目详情 | 数组 |
2012 1798
2013 -\"questions\": \[{ 1799 +题目详情数组参数说明
2014 1800
2015 -\"questionLevel1Symbol\": \"1\", 1801 +| **Json字段** | **字段含义** | **赋值及含义** |
  1802 +| --- | --- | --- |
  1803 +| questionLevel1Symbol | 一级题号 | 1-99 |
  1804 +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
  1805 +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
2016 1806
2017 -\"questionLevel2Symbol\": \"1\", 1807 +```json
  1808 +{
  1809 + "fun": "startKeyPadMultipleQuestions",
  1810 + "baseId": 0,
  1811 + "params": {
  1812 + "examNo": 33,
  1813 + "total": 4,
  1814 + "optional": 4,
  1815 + "displayMode": 2,
  1816 + "questions": [{
  1817 + "questionLevel1Symbol": "1",
  1818 + "questionType": "1"
  1819 + }, {
  1820 + "questionLevel1Symbol": "2",
  1821 + "questionType": "2",
  1822 + "option": "5"
  1823 + }, {
  1824 + "questionLevel1Symbol": "3",
  1825 + "questionType": "3"
  1826 + }, {
  1827 + "questionLevel1Symbol": "4",
  1828 + "questionType": "4"
  1829 + }]
  1830 + },
  1831 + "packetTag": "59"
  1832 +}
  1833 +```
2018 1834
2019 -\"questionLevel3Symbol\": \"1\", 1835 +##### 在线测验 键盘三级题型编号显示 指令说明
2020 1836
2021 -\"questionType\": \"1\" 1837 +| **Json字段** | **字段含义** | **赋值及含义** |
  1838 +| --- | --- | --- |
  1839 +| examNo | 测验编号 | 1-9999 |
  1840 +| Total | 题目数量 | 1-200 |
  1841 +| optional | 选项数目 |1-10 默认4 |
  1842 +| displayMode | 题号显示模式 | 3: 在线测验 键盘三级题型编号显示 |
  1843 +| questions | 题目详情 | 数组 |
2022 1844
2023 -}, { 1845 +题目详情数组参数说明
2024 1846
2025 -\"questionLevel1Symbol\": \"1\", 1847 +| **Json字段** | **字段含义** | **赋值及含义** |
  1848 +| --- | --- | --- |
  1849 +| questionLevel1Symbol | 一级题号 | 1-99 |
  1850 +| questionLevel2Symbol | 二级题号 | 1-99 |
  1851 +| questionLevel3Symbol | 三级题号 | 1-99 |
  1852 +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
  1853 +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
2026 1854
2027 -\"questionLevel2Symbol\": \"2\", 1855 +```json
  1856 +{
  1857 + "fun": "startKeyPadMultipleQuestions",
  1858 + "baseId": 0,
  1859 + "params": {
  1860 + "examNo": 33,
  1861 + "total": 4,
  1862 + "optional": 4,
  1863 + "displayMode": 3,
  1864 + "questions": [{
  1865 + "questionLevel1Symbol": "1",
  1866 + "questionLevel2Symbol": "1",
  1867 + "questionLevel3Symbol": "1",
  1868 + "questionType": "1"
  1869 + }, {
  1870 + "questionLevel1Symbol": "1",
  1871 + "questionLevel2Symbol": "2",
  1872 + "questionLevel3Symbol": "3",
  1873 + "questionType": "2",
  1874 + "option": "5"
  1875 + }, {
  1876 + "questionLevel1Symbol": "1",
  1877 + "questionLevel2Symbol": "2",
  1878 + "questionLevel3Symbol": "4",
  1879 + "questionType": "3"
  1880 + }, {
  1881 + "questionLevel1Symbol": "1",
  1882 + "questionLevel2Symbol": "2",
  1883 + "questionLevel3Symbol": "5",
  1884 + "questionType": "4"
  1885 + }]
  1886 + },
  1887 + "packetTag": "59"
  1888 +}
  1889 +```
2028 1890
2029 -\"questionLevel3Symbol\": \"3\", 1891 +##### 主观题得分输入 指令说明
2030 1892
2031 -\"questionType\": \"2\", 1893 +| **Json字段** | **字段含义** | **赋值及含义** |
  1894 +| --- | --- | --- |
  1895 +| examNo | 测验编号 | 1-9999 |
  1896 +| Total | 题目数量 | 1-200 |
  1897 +| optional | 选项数目 |1-10 默认4 |
  1898 +| displayMode | 题号显示模式 | 4:主观题得分输入 |
  1899 +| questions | 题目详情 | 数组 |
2032 1900
2033 -\"option\": \"5\" 1901 +题目详情数组参数说明
2034 1902
2035 -}, { 1903 +| **Json字段** | **字段含义** | **赋值及含义** |
  1904 +| --- | --- | --- |
  1905 +| questionLevel1Symbol | 一级题号 | 1-99 |
  1906 +| toplimit | 数字上限 | 0-100 |
  1907 +| questionType | 题目类型 | 3:数字 |
  1908 +| decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。|
2036 1909
2037 -\"questionLevel1Symbol\": \"1\", 1910 +```json
  1911 +{
  1912 + "fun": "startKeyPadMultipleQuestions",
  1913 + "baseId": 0,
  1914 + "params": {
  1915 + "examNo": 33,
  1916 + "total": 4,
  1917 + "optional": 4,
  1918 + "displayMode": 4,
  1919 + "questions": [{
  1920 + "questionLevel1Symbol": "1",
  1921 + "toplimit": "100",
  1922 + "questionType": "3",
  1923 + "decimal": "0"
  1924 + }, {
  1925 + "questionLevel1Symbol": "2",
  1926 + "toplimit": "100",
  1927 + "questionType": "3",
  1928 + "decimal": "1"
  1929 + }, {
  1930 + "questionLevel1Symbol": "3",
  1931 + "toplimit": "100",
  1932 + "questionType": "3",
  1933 + "decimal": "2"
  1934 + }, {
  1935 + "questionLevel1Symbol": "4",
  1936 + "toplimit": "100",
  1937 + "questionType": "3",
  1938 + }]
  1939 + },
  1940 + "packetTag": "59"
  1941 +}
  1942 +```
2038 1943
2039 -\"questionLevel2Symbol\": \"2\", 1944 +##### 在线作业 键盘一级题型 显示“Q”开头 指令说明
2040 1945
2041 -\"questionLevel3Symbol\": \"4\", 1946 +| **Json字段** | **字段含义** | **赋值及含义** |
  1947 +| --- | --- | --- |
  1948 +| examNo | 测验编号 | 1-9999 |
  1949 +| Total | 题目数量 | 1-200 |
  1950 +| optional | 选项数目 |1-10 默认4 |
  1951 +| displayMode | 题号显示模式 | 5:在线作业 键盘一级题型 显示“Q”开头 |
  1952 +| questions | 题目详情 | 数组 |
2042 1953
2043 -\"questionType\": \"3\" 1954 +题目详情数组参数说明
2044 1955
2045 -}, { 1956 +| **Json字段** | **字段含义** | **赋值及含义** |
  1957 +| --- | --- | --- |
  1958 +| questionLevel1Symbol | 一级题号 | 1-99 |
  1959 +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
  1960 +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
  1961 +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
2046 1962
2047 -\"questionLevel1Symbol\": \"1\", 1963 +```json
  1964 +{
  1965 + "fun": "startKeyPadMultipleQuestions",
  1966 + "baseId": 0,
  1967 + "params": {
  1968 + "examNo": 33,
  1969 + "total": 4,
  1970 + "optional": 4,
  1971 + "displayMode": 5,
  1972 + "questions": [{
  1973 + "questionLevel1Symbol": "1",
  1974 + "course": "1",
  1975 + "questionType": "1",
  1976 + "option": "4"
  1977 + }, {
  1978 + "questionLevel1Symbol": "2",
  1979 + "course": "2",
  1980 + "questionType": "2",
  1981 + "option": "4"
  1982 + }, {
  1983 + "questionLevel1Symbol": "3",
  1984 + "course": "3",
  1985 + "questionType": "3",
  1986 + "option": "4"
  1987 + }, {
  1988 + "questionLevel1Symbol": "4",
  1989 + "course": "4",
  1990 + "questionType": "4",
  1991 + "option": "4"
  1992 + }]
  1993 + },
  1994 + "packetTag": "59"
  1995 +}
  1996 +```
2048 1997
2049 -\"questionLevel2Symbol\": \"2\", 1998 +##### 在线作业 键盘一级题型 显示“题”开头 指令说明
2050 1999
2051 -\"questionLevel3Symbol\": \"5\", 2000 +| **Json字段** | **字段含义** | **赋值及含义** |
  2001 +| --- | --- | --- |
  2002 +| examNo | 测验编号 | 1-9999 |
  2003 +| Total | 题目数量 | 1-200 |
  2004 +| optional | 选项数目 |1-10 默认4 |
  2005 +| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 |
  2006 +| questions | 题目详情 | 数组 |
2052 2007
2053 -\"questionType\": \"4\" 2008 +题目详情数组参数说明
2054 2009
2055 -}\] 2010 +| **Json字段** | **字段含义** | **赋值及含义** |
  2011 +| --- | --- | --- |
  2012 +| questionLevel1Symbol | 一级题号 | 1-99 |
  2013 +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
  2014 +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
  2015 +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
2056 2016
2057 -}, 2017 +```json
  2018 +{
  2019 + "fun": "startKeyPadMultipleQuestions",
  2020 + "baseId": 0,
  2021 + "params": {
  2022 + "examNo": 33,
  2023 + "total": 4,
  2024 + "optional": 4,
  2025 + "displayMode": 6,
  2026 + "questions": [{
  2027 + "questionLevel1Symbol": "1",
  2028 + "course": "1",
  2029 + "questionType": "1",
  2030 + "option": "4"
  2031 + }, {
  2032 + "questionLevel1Symbol": "2",
  2033 + "course": "2",
  2034 + "questionType": "2",
  2035 + "option": "4"
  2036 + }, {
  2037 + "questionLevel1Symbol": "3",
  2038 + "course": "3",
  2039 + "questionType": "3",
  2040 + "option": "4"
  2041 + }, {
  2042 + "questionLevel1Symbol": "4",
  2043 + "course": "4",
  2044 + "questionType": "4",
  2045 + "option": "4"
  2046 + }]
  2047 + },
  2048 + "packetTag": "59"
  2049 +}
  2050 +```
2058 2051
2059 -\"packetTag\": \"59\" 2052 +##### 在线作业 键盘二级题型编号显示 指令说明
  2053 +
  2054 +| **Json字段** | **字段含义** | **赋值及含义** |
  2055 +| --- | --- | --- |
  2056 +| examNo | 测验编号 | 1-9999 |
  2057 +| Total | 题目数量 | 1-200 |
  2058 +| optional | 选项数目 |1-10 默认4 |
  2059 +| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 |
  2060 +| questions | 题目详情 | 数组 |
2060 2061
  2062 +题目详情数组参数说明
  2063 +
  2064 +| **Json字段** | **字段含义** | **赋值及含义** |
  2065 +| --- | --- | --- |
  2066 +| questionLevel1Symbol | 一级题号 | 1-99 |
  2067 +| questionLevel2Symbol | 二级题号 | 1-99 |
  2068 +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
  2069 +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
  2070 +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
  2071 +
  2072 +```json
  2073 +{
  2074 + "fun": "startKeyPadMultipleQuestions",
  2075 + "baseId": 0,
  2076 + "params": {
  2077 + "examNo": 33,
  2078 + "total": 4,
  2079 + "optional": 4,
  2080 + "displayMode": 6,
  2081 + "questions": [{
  2082 + "questionLevel1Symbol": "1",
  2083 + "questionLevel2Symbol": "1",
  2084 + "course": "1",
  2085 + "questionType": "1",
  2086 + "option": "4"
  2087 + }, {
  2088 + "questionLevel1Symbol": "1",
  2089 + "questionLevel2Symbol": "2",
  2090 + "course": "2",
  2091 + "questionType": "2",
  2092 + "option": "4"
  2093 + }, {
  2094 + "questionLevel1Symbol": "1",
  2095 + "questionLevel2Symbol": "3",
  2096 + "course": "3",
  2097 + "questionType": "3",
  2098 + "option": "4"
  2099 + }, {
  2100 + "questionLevel1Symbol": "1",
  2101 + "questionLevel2Symbol": "4",
  2102 + "course": "4",
  2103 + "questionType": "4",
  2104 + "option": "4"
  2105 + }]
  2106 + },
  2107 + "packetTag": "59"
2061 } 2108 }
  2109 +```
2062 2110
2063 接收: 2111 接收:
2064 2112
@@ -4839,28 +4887,28 @@ infos:{ \&quot;mode\&quot;:\&quot;1\&quot;, \&quot;value\&quot;:\&quot;4\&quot;}//返回键盘反馈模式参数值 @@ -4839,28 +4887,28 @@ infos:{ \&quot;mode\&quot;:\&quot;1\&quot;, \&quot;value\&quot;:\&quot;4\&quot;}//返回键盘反馈模式参数值
4839 B200-5.8G+T2 不支持 4887 B200-5.8G+T2 不支持
4840 ----------------------- ----------------------- ----------------------- 4888 ----------------------- ----------------------- -----------------------
4841 4889
4842 -#### 键盘即时反馈\[主动上报\] 4890 +#### 键盘即时反馈[主动上报]
4843 4891
4844 接收: 4892 接收:
4845 4893
4846 -fun: \"immediateFeedback\" 4894 +fun: "immediateFeedback"
4847 4895
4848 baseId: 1//基站ID 4896 baseId: 1//基站ID
4849 4897
4850 -infos:{ \"keySn\":\"1\", \"value\":\"A\"}//返回键盘反馈模式参数值 4898 +infos:{ "keySn":"1", "value":"A"}//返回键盘反馈模式参数值
4851 4899
4852 指令样例: 4900 指令样例:
4853 4901
4854 -{\  
4855 -    \"fun\":\"immediateFeedback\",\  
4856 -    \"baseId\":1,\  
4857 -     \"infos\":{  
4858 -  
4859 -\"keySn\":\"1479824643\",\  
4860 -        \"value\":\"A\"\  
4861 -    },  
4862 -  
4863 - \"packetTag\":\"0\"}\ 4902 +{
  4903 + "fun": "immediateFeedback",
  4904 + "baseId": 1,
  4905 + "infos": {
  4906 +
  4907 + "keySn": "1479824643",
  4908 + "value": "A"    
  4909 + },
  4910 +  
  4911 + "packetTag": "0"
4864 } 4912 }
4865 4913
4866 支持设备说明 4914 支持设备说明