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 22 |---|---|---|---|
22 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 1726  
1949 1727 发送:
1950 1728  
1951   -fun: \"startKeyPadMultipleQuestions\" //开始多题题型
  1729 +fun: "startKeyPadMultipleQuestions" //开始多题题型
1952 1730  
1953 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 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 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 支持设备说明
... ...