Commit 7204d1db5b5a100b06c608f5c1da8761028531e7
1 parent
2ba216fd
1.SDK应用部分-多题型做协议补充。
Showing
1 changed file
with
504 additions
and
289 deletions
通讯协议-SDK应用部分.md
@@ -2069,6 +2069,7 @@ params:{} | @@ -2069,6 +2069,7 @@ params:{} | ||
2069 | | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | 2069 | | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | |
2070 | | option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | 2070 | | option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| |
2071 | 2071 | ||
2072 | + | ||
2072 | ```json | 2073 | ```json |
2073 | { | 2074 | { |
2074 | "fun": "startKeyPadMultipleQuestions", | 2075 | "fun": "startKeyPadMultipleQuestions", |
@@ -2110,142 +2111,140 @@ params:{} | @@ -2110,142 +2111,140 @@ params:{} | ||
2110 | 2111 | ||
2111 | 接收: | 2112 | 接收: |
2112 | 2113 | ||
2113 | -fun: \"startKeyPadMultipleQuestions\" //开始多题题型 | ||
2114 | - | ||
2115 | -baseId: \"1\"//接收到指令的基站ID | 2114 | +fun: "startKeyPadMultipleQuestions" //开始多题题型 |
2115 | +baseId: "1"//接收到指令的基站ID | ||
2116 | +infos:{"state":"OK"}//返回状态,成功为OK | ||
2116 | 2117 | ||
2117 | -infos:{\"state\":\"OK\"}//返回状态,成功为OK | ||
2118 | 2118 | ||
2119 | 指令样例: | 2119 | 指令样例: |
2120 | - | 2120 | +```json |
2121 | { | 2121 | { |
2122 | - | ||
2123 | -\"baseId\": 1, | ||
2124 | - | ||
2125 | -\"fun\": \"startKeyPadMultipleQuestions\", | ||
2126 | - | ||
2127 | -\"infos\": { | ||
2128 | - | ||
2129 | -\"state\": \"OK\" | ||
2130 | - | ||
2131 | -}, | ||
2132 | - | ||
2133 | -\"packetTag\": \"59\" | ||
2134 | - | 2122 | + "baseId": 1, |
2123 | + "fun": "startKeyPadMultipleQuestions", | ||
2124 | + "infos": { | ||
2125 | + "state": "OK" | ||
2126 | + }, | ||
2127 | + "packetTag": "59" | ||
2135 | } | 2128 | } |
2129 | +``` | ||
2136 | 2130 | ||
2137 | #### 接收作答 | 2131 | #### 接收作答 |
2138 | 2132 | ||
2139 | 接收: | 2133 | 接收: |
2140 | 2134 | ||
2141 | -fun: \"answerKeyPadMultipleQuestions\" //多题题型返回 | 2135 | +fun: "answerKeyPadMultipleQuestions" //多题题型返回 |
2142 | 2136 | ||
2143 | -baseId: \"1\"//接收到指令的基站ID | 2137 | +baseId: "1" //接收到指令的基站ID |
2144 | 2138 | ||
2145 | infos: {} | 2139 | infos: {} |
2146 | 2140 | ||
2147 | - ----------------- --------------- -------------------------------------- | ||
2148 | - Json字段 字段含义 赋值及含义 | ||
2149 | - | ||
2150 | - Time 答题时间 \[time/5=实际时间\] | ||
2151 | - 单位秒,20分钟内有效 | ||
2152 | - | ||
2153 | - keySn 键盘Sn | 2141 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2142 | +| --- | --- | --- | | ||
2143 | +| Time | 答题时间 | [time/5=实际时间] 单位秒,20分钟内有效 | | ||
2144 | +| keySn | 键盘Sn | | | ||
2145 | +| Seq | 题序号 | | | ||
2146 | +| keyValue | 键值 |键盘提交的值 | | ||
2154 | 2147 | ||
2155 | - Seq 题序号 | ||
2156 | 2148 | ||
2157 | - keyValue 键值 键盘提交的值 | ||
2158 | - ----------------- --------------- -------------------------------------- | ||
2159 | 2149 | ||
2160 | 指令样例: | 2150 | 指令样例: |
2151 | +```json | ||
2152 | +{ | ||
2153 | + "fun": "answerKeyPadMultipleQuestions", | ||
2154 | + "baseId": 1, | ||
2155 | + "infos": { | ||
2156 | + "time": "5.42", | ||
2157 | + "keySn": "1479824643", | ||
2158 | + "seq": "1", | ||
2159 | + "keyValue": "12" | ||
2160 | + }, | ||
2161 | 2161 | ||
2162 | -{\ | ||
2163 | - \"fun\":\"answerKeyPadMultipleQuestions\",\ | ||
2164 | - \"baseId\":1,\ | ||
2165 | - \"infos\":{\ | ||
2166 | - \"time\":\"5.42\",\ | ||
2167 | - \"keySn\":\"1479824643\", | ||
2168 | - | ||
2169 | - \"seq\":\"1\",\ | ||
2170 | - \"keyValue\":\"12\"\ | ||
2171 | - }, | ||
2172 | - | ||
2173 | - \"packetTag\":\"1\"\ | 2162 | + "packetTag": "1" |
2174 | } | 2163 | } |
2164 | +``` | ||
2175 | 2165 | ||
2176 | #### 退出作答 | 2166 | #### 退出作答 |
2177 | 2167 | ||
2178 | 发送: | 2168 | 发送: |
2179 | 2169 | ||
2180 | -fun: \"stopKeyPadMultipleQuestions\" //停止多题题型 | 2170 | +fun: "stopKeyPadMultipleQuestions" //停止多题题型 |
2181 | 2171 | ||
2182 | params:{} //默认空 | 2172 | params:{} //默认空 |
2183 | 2173 | ||
2184 | 指令样例: | 2174 | 指令样例: |
2185 | 2175 | ||
2186 | -{\ | ||
2187 | - \"fun\":\"stopKeyPadMultipleQuestions\", | 2176 | +```json |
2177 | +{ | ||
2178 | + "fun": "stopKeyPadMultipleQuestions", | ||
2188 | 2179 | ||
2189 | -\"baseId\":0,\ | ||
2190 | - \"packetTag\":\"1\"\ | 2180 | + "baseId": 0, |
2181 | + "packetTag": "1" | ||
2191 | } | 2182 | } |
2183 | +``` | ||
2192 | 2184 | ||
2193 | 接收: | 2185 | 接收: |
2194 | 2186 | ||
2195 | -fun: \"stopKeyPadMultipleQuestions\" //停止键盘测试 | 2187 | +fun: "stopKeyPadMultipleQuestions" //停止键盘测试 |
2196 | 2188 | ||
2197 | -baseId: \"1\"//收到的基站ID | 2189 | +baseId: "1"//收到的基站ID |
2198 | 2190 | ||
2199 | -infos:{\"state\":\"OK\"}//返回状态,成功为OK | 2191 | +infos:{"state":"OK"}//返回状态,成功为OK |
2200 | 2192 | ||
2201 | 指令样例: | 2193 | 指令样例: |
2202 | 2194 | ||
2203 | -{\ | ||
2204 | - \"fun\":\"stopKeyPadMultipleQuestions\",\ | ||
2205 | - \"baseId\":1,\ | ||
2206 | - \"infos\":{\ | ||
2207 | - \"state\":\"OK\"\ | ||
2208 | - },\ | ||
2209 | - \"packetTag\":\"1\"\ | 2195 | +```json |
2196 | +{ | ||
2197 | + "fun": "stopKeyPadMultipleQuestions", | ||
2198 | + "baseId": 1, | ||
2199 | + "infos": { | ||
2200 | + "state": "OK" | ||
2201 | + }, | ||
2202 | + "packetTag": "1" | ||
2210 | } | 2203 | } |
2204 | +``` | ||
2211 | 2205 | ||
2212 | #### 暂停作答 | 2206 | #### 暂停作答 |
2213 | 2207 | ||
2214 | 发送: | 2208 | 发送: |
2215 | 2209 | ||
2216 | -fun: \"pauseKeyPadMultipleQuestions\" //暂停多提题性 | 2210 | +fun: "pauseKeyPadMultipleQuestions" //暂停多提题性 |
2217 | 2211 | ||
2218 | -baseId: \"1\"//收到的基站ID | 2212 | +baseId: "1"//收到的基站ID |
2219 | 2213 | ||
2220 | params:{} //默认空 | 2214 | params:{} //默认空 |
2221 | 2215 | ||
2222 | 指令样例: | 2216 | 指令样例: |
2223 | 2217 | ||
2224 | -{\ | ||
2225 | - \"fun\":\"pauseKeyPadMultipleQuestions\", | 2218 | +```json |
2219 | +{ | ||
2220 | + "fun": "pauseKeyPadMultipleQuestions", | ||
2226 | 2221 | ||
2227 | - \"baseId\":0,\ | ||
2228 | - \"packetTag\":\"1\"\ | 2222 | + "baseId": 0, |
2223 | + "packetTag": "1" | ||
2229 | } | 2224 | } |
2225 | +``` | ||
2226 | + | ||
2230 | 2227 | ||
2231 | 接收: | 2228 | 接收: |
2232 | 2229 | ||
2233 | -fun: \"stopKeyPadMultipleQuestions\" //暂停键盘测试 | 2230 | +fun: "pauseKeyPadMultipleQuestions" //暂停键盘测试 |
2234 | 2231 | ||
2235 | -baseId: \"1\"//收到的基站ID | 2232 | +baseId: "1"//收到的基站ID |
2236 | 2233 | ||
2237 | -infos:{\"state\":\"OK\"}//返回状态,成功为OK | 2234 | +infos:{"state":"OK"}//返回状态,成功为OK |
2238 | 2235 | ||
2239 | 指令样例: | 2236 | 指令样例: |
2240 | 2237 | ||
2241 | -{\ | ||
2242 | - \"fun\":\"pauseKeyPadMultipleQuestions\",\ | ||
2243 | - \"baseId\":1,\ | ||
2244 | - \"infos\":{\ | ||
2245 | - \"state\":\"OK\"\ | ||
2246 | - },\ | ||
2247 | - \"packetTag\":\"1\"\ | 2238 | +```json |
2239 | +{ | ||
2240 | + "fun": "pauseKeyPadMultipleQuestions", | ||
2241 | + "baseId": 1, | ||
2242 | + "infos": { | ||
2243 | + "state": "OK" | ||
2244 | + }, | ||
2245 | + "packetTag": "1" | ||
2248 | } | 2246 | } |
2247 | +``` | ||
2249 | 2248 | ||
2250 | #### 继续测试 | 2249 | #### 继续测试 |
2251 | 2250 | ||
@@ -2255,307 +2254,523 @@ fun: \"continueKeyPadMultipleQuestions\" //继续多题题型 | @@ -2255,307 +2254,523 @@ fun: \"continueKeyPadMultipleQuestions\" //继续多题题型 | ||
2255 | 2254 | ||
2256 | params:{} | 2255 | params:{} |
2257 | 2256 | ||
2258 | -+-----------------+-----------+---------------------------------------+ | ||
2259 | -| Json字段 | 字 | 赋值及含义 | | ||
2260 | -| | 段含义 | | | ||
2261 | -+-----------------+-----------+---------------------------------------+ | ||
2262 | -| examNo | 测验编号 | 1-9999 | | ||
2263 | -+-----------------+-----------+---------------------------------------+ | ||
2264 | -| Total | 题目数量 | 1-200 | | ||
2265 | -+-----------------+-----------+---------------------------------------+ | ||
2266 | -| optional | 选项数目 | 1-10 默认4 | | ||
2267 | -+-----------------+-----------+---------------------------------------+ | ||
2268 | -| displayMode | 题号 | 1: 预留 | | ||
2269 | -| | 显示模式 | | | ||
2270 | -| | | 2:预留 | | ||
2271 | -| | | | | ||
2272 | -| | | 3:三级编号显示 | | ||
2273 | -| | | | | ||
2274 | -| | | 4:预留 | | ||
2275 | -+-----------------+-----------+---------------------------------------+ | ||
2276 | -| questions | 题目详情 | 数组 | | ||
2277 | -+-----------------+-----------+---------------------------------------+ | ||
2278 | -| .quest | 一级题号 | 1-99 | | ||
2279 | -| ionLevel1Symbol | | | | ||
2280 | -+-----------------+-----------+---------------------------------------+ | ||
2281 | -| .quest | 二级题号 | 1-99 | | ||
2282 | -| ionLevel2Symbol | | | | ||
2283 | -+-----------------+-----------+---------------------------------------+ | ||
2284 | -| .quest | 三级题号 | 1-99 | | ||
2285 | -| ionLevel3Symbol | | | | ||
2286 | -+-----------------+-----------+---------------------------------------+ | ||
2287 | -| .questionType | 题目类型 | 1单选 | | ||
2288 | -| | | | | ||
2289 | -| | | 2多选(排序) | | ||
2290 | -| | | | | ||
2291 | -| | | 3数字 | | ||
2292 | -| | | | | ||
2293 | -| | | 4判断 | | ||
2294 | -+-----------------+-----------+---------------------------------------+ | ||
2295 | -| .option | 选项数目 | 默认是0,当questionType = 2 有效 | | ||
2296 | -+-----------------+-----------+---------------------------------------+ | ||
2297 | - | ||
2298 | -指令样例: | ||
2299 | - | ||
2300 | -{ | 2257 | +其中 displayMode 题号显示模式 有7中模式,分别对应7中显示题型的方式,用户可以根据需要自行选择 |
2301 | 2258 | ||
2302 | -\"fun\": \"continueKeyPadMultipleQuestions\", | 2259 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2260 | +| --- | --- | --- | | ||
2261 | +| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 <br>2: 在线测验 键盘一级题型 显示“题”开头 <br>3: 在线测验 键盘三级题型编号显示 <br>4: 主观题得分输入 <br>5: 在线作业 键盘一级题型 显示“Q”开头 <br>6: 在线作业 键盘一级题型 显示“题”开头 <br>7: 在线作业 键盘二级题型编号显示 | | ||
2303 | 2262 | ||
2304 | -\"baseId\": 0, | 2263 | +下面是7中模式的具体实现指令示例。 |
2264 | +<br> | ||
2305 | 2265 | ||
2306 | -\"params\": { | 2266 | +##### 在线测验 键盘一级题型 显示“Q”开头 指令说明 |
2307 | 2267 | ||
2308 | -\"examNo\": 33, | 2268 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2269 | +| --- | --- | --- | | ||
2270 | +| examNo | 测验编号 | 1-9999 | | ||
2271 | +| Total | 题目数量 | 1-200 | | ||
2272 | +| optional | 选项数目 |1-10 默认4 | | ||
2273 | +| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 | | ||
2274 | +| questions | 题目详情 | 数组 | | ||
2309 | 2275 | ||
2310 | -\"total\": 4, | 2276 | +题目详情数组参数说明 |
2311 | 2277 | ||
2312 | -\"optional\": 4, | 2278 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2279 | +| --- | --- | --- | | ||
2280 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2281 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2282 | +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | ||
2313 | 2283 | ||
2314 | -\"displayMode\": 3, | 2284 | +指令样例: |
2285 | +```json | ||
2286 | +{ | ||
2287 | + "fun": "continueKeyPadMultipleQuestions", | ||
2288 | + "baseId": 0, | ||
2289 | + "params": { | ||
2290 | + "examNo": 33, | ||
2291 | + "total": 4, | ||
2292 | + "optional": 4, | ||
2293 | + "displayMode": 1, | ||
2294 | + "questions": [{ | ||
2295 | + "questionLevel1Symbol": "1", | ||
2296 | + "questionType": "1" | ||
2297 | + }, { | ||
2298 | + "questionLevel1Symbol": "2", | ||
2299 | + "questionType": "2", | ||
2300 | + "option": "5" | ||
2301 | + }, { | ||
2302 | + "questionLevel1Symbol": "3", | ||
2303 | + "questionType": "3" | ||
2304 | + }, { | ||
2305 | + "questionLevel1Symbol": "4", | ||
2306 | + "questionType": "4" | ||
2307 | + }] | ||
2308 | + }, | ||
2309 | + "packetTag": "59" | ||
2310 | +} | ||
2311 | +``` | ||
2315 | 2312 | ||
2316 | -\"questions\": \[{ | 2313 | +##### 在线测验 键盘一级题型 显示“题”开头 指令说明 |
2317 | 2314 | ||
2318 | -\"questionLevel1Symbol\": \"1\", | 2315 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2316 | +| --- | --- | --- | | ||
2317 | +| examNo | 测验编号 | 1-9999 | | ||
2318 | +| Total | 题目数量 | 1-200 | | ||
2319 | +| optional | 选项数目 |1-10 默认4 | | ||
2320 | +| displayMode | 题号显示模式 | 2: 在线测验 键盘一级题型 显示“题”开头 | | ||
2321 | +| questions | 题目详情 | 数组 | | ||
2319 | 2322 | ||
2320 | -\"questionLevel2Symbol\": \"1\", | 2323 | +题目详情数组参数说明 |
2321 | 2324 | ||
2322 | -\"questionLevel3Symbol\": \"1\", | 2325 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2326 | +| --- | --- | --- | | ||
2327 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2328 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2329 | +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | ||
2323 | 2330 | ||
2324 | -\"questionType\": \"1\" | 2331 | +```json |
2332 | +{ | ||
2333 | + "fun": "continueKeyPadMultipleQuestions", | ||
2334 | + "baseId": 0, | ||
2335 | + "params": { | ||
2336 | + "examNo": 33, | ||
2337 | + "total": 4, | ||
2338 | + "optional": 4, | ||
2339 | + "displayMode": 2, | ||
2340 | + "questions": [{ | ||
2341 | + "questionLevel1Symbol": "1", | ||
2342 | + "questionType": "1" | ||
2343 | + }, { | ||
2344 | + "questionLevel1Symbol": "2", | ||
2345 | + "questionType": "2", | ||
2346 | + "option": "5" | ||
2347 | + }, { | ||
2348 | + "questionLevel1Symbol": "3", | ||
2349 | + "questionType": "3" | ||
2350 | + }, { | ||
2351 | + "questionLevel1Symbol": "4", | ||
2352 | + "questionType": "4" | ||
2353 | + }] | ||
2354 | + }, | ||
2355 | + "packetTag": "59" | ||
2356 | +} | ||
2357 | +``` | ||
2325 | 2358 | ||
2326 | -}, { | 2359 | +##### 在线测验 键盘三级题型编号显示 指令说明 |
2327 | 2360 | ||
2328 | -\"questionLevel1Symbol\": \"1\", | 2361 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2362 | +| --- | --- | --- | | ||
2363 | +| examNo | 测验编号 | 1-9999 | | ||
2364 | +| Total | 题目数量 | 1-200 | | ||
2365 | +| optional | 选项数目 |1-10 默认4 | | ||
2366 | +| displayMode | 题号显示模式 | 3: 在线测验 键盘三级题型编号显示 | | ||
2367 | +| questions | 题目详情 | 数组 | | ||
2329 | 2368 | ||
2330 | -\"questionLevel2Symbol\": \"2\", | 2369 | +题目详情数组参数说明 |
2331 | 2370 | ||
2332 | -\"questionLevel3Symbol\": \"3\", | 2371 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2372 | +| --- | --- | --- | | ||
2373 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2374 | +| questionLevel2Symbol | 二级题号 | 1-99 | | ||
2375 | +| questionLevel3Symbol | 三级题号 | 1-99 | | ||
2376 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2377 | +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | ||
2333 | 2378 | ||
2334 | -\"questionType\": \"2\", | 2379 | +```json |
2380 | +{ | ||
2381 | + "fun": "continueKeyPadMultipleQuestions", | ||
2382 | + "baseId": 0, | ||
2383 | + "params": { | ||
2384 | + "examNo": 33, | ||
2385 | + "total": 4, | ||
2386 | + "optional": 4, | ||
2387 | + "displayMode": 3, | ||
2388 | + "questions": [{ | ||
2389 | + "questionLevel1Symbol": "1", | ||
2390 | + "questionLevel2Symbol": "1", | ||
2391 | + "questionLevel3Symbol": "1", | ||
2392 | + "questionType": "1" | ||
2393 | + }, { | ||
2394 | + "questionLevel1Symbol": "1", | ||
2395 | + "questionLevel2Symbol": "2", | ||
2396 | + "questionLevel3Symbol": "3", | ||
2397 | + "questionType": "2", | ||
2398 | + "option": "5" | ||
2399 | + }, { | ||
2400 | + "questionLevel1Symbol": "1", | ||
2401 | + "questionLevel2Symbol": "2", | ||
2402 | + "questionLevel3Symbol": "4", | ||
2403 | + "questionType": "3" | ||
2404 | + }, { | ||
2405 | + "questionLevel1Symbol": "1", | ||
2406 | + "questionLevel2Symbol": "2", | ||
2407 | + "questionLevel3Symbol": "5", | ||
2408 | + "questionType": "4" | ||
2409 | + }] | ||
2410 | + }, | ||
2411 | + "packetTag": "59" | ||
2412 | +} | ||
2413 | +``` | ||
2335 | 2414 | ||
2336 | -\"option\": \"5\" | 2415 | +##### 主观题得分输入 指令说明 |
2337 | 2416 | ||
2338 | -}, { | 2417 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2418 | +| --- | --- | --- | | ||
2419 | +| examNo | 测验编号 | 1-9999 | | ||
2420 | +| Total | 题目数量 | 1-200 | | ||
2421 | +| optional | 选项数目 |1-10 默认4 | | ||
2422 | +| displayMode | 题号显示模式 | 4:主观题得分输入 | | ||
2423 | +| questions | 题目详情 | 数组 | | ||
2339 | 2424 | ||
2340 | -\"questionLevel1Symbol\": \"1\", | 2425 | +题目详情数组参数说明 |
2341 | 2426 | ||
2342 | -\"questionLevel2Symbol\": \"2\", | 2427 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2428 | +| --- | --- | --- | | ||
2429 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2430 | +| toplimit | 数字上限 | 0-100 | | ||
2431 | +| questionType | 题目类型 | 3:数字 | | ||
2432 | +| decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。| | ||
2343 | 2433 | ||
2344 | -\"questionLevel3Symbol\": \"4\", | 2434 | +```json |
2435 | +{ | ||
2436 | + "fun": "continueKeyPadMultipleQuestions", | ||
2437 | + "baseId": 0, | ||
2438 | + "params": { | ||
2439 | + "examNo": 33, | ||
2440 | + "total": 4, | ||
2441 | + "optional": 4, | ||
2442 | + "displayMode": 4, | ||
2443 | + "questions": [{ | ||
2444 | + "questionLevel1Symbol": "1", | ||
2445 | + "toplimit": "100", | ||
2446 | + "questionType": "3", | ||
2447 | + "decimal": "0" | ||
2448 | + }, { | ||
2449 | + "questionLevel1Symbol": "2", | ||
2450 | + "toplimit": "100", | ||
2451 | + "questionType": "3", | ||
2452 | + "decimal": "1" | ||
2453 | + }, { | ||
2454 | + "questionLevel1Symbol": "3", | ||
2455 | + "toplimit": "100", | ||
2456 | + "questionType": "3", | ||
2457 | + "decimal": "2" | ||
2458 | + }, { | ||
2459 | + "questionLevel1Symbol": "4", | ||
2460 | + "toplimit": "100", | ||
2461 | + "questionType": "3", | ||
2462 | + }] | ||
2463 | + }, | ||
2464 | + "packetTag": "59" | ||
2465 | +} | ||
2466 | +``` | ||
2345 | 2467 | ||
2346 | -\"questionType\": \"3\" | 2468 | +##### 在线作业 键盘一级题型 显示“Q”开头 指令说明 |
2347 | 2469 | ||
2348 | -}, { | 2470 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2471 | +| --- | --- | --- | | ||
2472 | +| examNo | 测验编号 | 1-9999 | | ||
2473 | +| Total | 题目数量 | 1-200 | | ||
2474 | +| optional | 选项数目 |1-10 默认4 | | ||
2475 | +| displayMode | 题号显示模式 | 5:在线作业 键盘一级题型 显示“Q”开头 | | ||
2476 | +| questions | 题目详情 | 数组 | | ||
2349 | 2477 | ||
2350 | -\"questionLevel1Symbol\": \"1\", | 2478 | +题目详情数组参数说明 |
2351 | 2479 | ||
2352 | -\"questionLevel2Symbol\": \"2\", | 2480 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2481 | +| --- | --- | --- | | ||
2482 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2483 | +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 | | ||
2484 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2485 | +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | ||
2353 | 2486 | ||
2354 | -\"questionLevel3Symbol\": \"5\", | 2487 | +```json |
2488 | +{ | ||
2489 | + "fun": "continueKeyPadMultipleQuestions", | ||
2490 | + "baseId": 0, | ||
2491 | + "params": { | ||
2492 | + "examNo": 33, | ||
2493 | + "total": 4, | ||
2494 | + "optional": 4, | ||
2495 | + "displayMode": 5, | ||
2496 | + "questions": [{ | ||
2497 | + "questionLevel1Symbol": "1", | ||
2498 | + "course": "1", | ||
2499 | + "questionType": "1", | ||
2500 | + "option": "4" | ||
2501 | + }, { | ||
2502 | + "questionLevel1Symbol": "2", | ||
2503 | + "course": "2", | ||
2504 | + "questionType": "2", | ||
2505 | + "option": "4" | ||
2506 | + }, { | ||
2507 | + "questionLevel1Symbol": "3", | ||
2508 | + "course": "3", | ||
2509 | + "questionType": "3", | ||
2510 | + "option": "4" | ||
2511 | + }, { | ||
2512 | + "questionLevel1Symbol": "4", | ||
2513 | + "course": "4", | ||
2514 | + "questionType": "4", | ||
2515 | + "option": "4" | ||
2516 | + }] | ||
2517 | + }, | ||
2518 | + "packetTag": "59" | ||
2519 | +} | ||
2520 | +``` | ||
2355 | 2521 | ||
2356 | -\"questionType\": \"4\" | 2522 | +##### 在线作业 键盘一级题型 显示“题”开头 指令说明 |
2357 | 2523 | ||
2358 | -}\] | 2524 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2525 | +| --- | --- | --- | | ||
2526 | +| examNo | 测验编号 | 1-9999 | | ||
2527 | +| Total | 题目数量 | 1-200 | | ||
2528 | +| optional | 选项数目 |1-10 默认4 | | ||
2529 | +| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 | | ||
2530 | +| questions | 题目详情 | 数组 | | ||
2359 | 2531 | ||
2360 | -}, | 2532 | +题目详情数组参数说明 |
2361 | 2533 | ||
2362 | -\"packetTag\": \"61\" | 2534 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2535 | +| --- | --- | --- | | ||
2536 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2537 | +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 | | ||
2538 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2539 | +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | ||
2363 | 2540 | ||
2541 | +```json | ||
2542 | +{ | ||
2543 | + "fun": "continueKeyPadMultipleQuestions", | ||
2544 | + "baseId": 0, | ||
2545 | + "params": { | ||
2546 | + "examNo": 33, | ||
2547 | + "total": 4, | ||
2548 | + "optional": 4, | ||
2549 | + "displayMode": 6, | ||
2550 | + "questions": [{ | ||
2551 | + "questionLevel1Symbol": "1", | ||
2552 | + "course": "1", | ||
2553 | + "questionType": "1", | ||
2554 | + "option": "4" | ||
2555 | + }, { | ||
2556 | + "questionLevel1Symbol": "2", | ||
2557 | + "course": "2", | ||
2558 | + "questionType": "2", | ||
2559 | + "option": "4" | ||
2560 | + }, { | ||
2561 | + "questionLevel1Symbol": "3", | ||
2562 | + "course": "3", | ||
2563 | + "questionType": "3", | ||
2564 | + "option": "4" | ||
2565 | + }, { | ||
2566 | + "questionLevel1Symbol": "4", | ||
2567 | + "course": "4", | ||
2568 | + "questionType": "4", | ||
2569 | + "option": "4" | ||
2570 | + }] | ||
2571 | + }, | ||
2572 | + "packetTag": "59" | ||
2364 | } | 2573 | } |
2574 | +``` | ||
2365 | 2575 | ||
2366 | -接收: | 2576 | +##### 在线作业 键盘二级题型编号显示 指令说明 |
2367 | 2577 | ||
2368 | -fun: \"startKeyPadMultipleQuestions\" //开始多题题型 | 2578 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2579 | +| --- | --- | --- | | ||
2580 | +| examNo | 测验编号 | 1-9999 | | ||
2581 | +| Total | 题目数量 | 1-200 | | ||
2582 | +| optional | 选项数目 |1-10 默认4 | | ||
2583 | +| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 | | ||
2584 | +| questions | 题目详情 | 数组 | | ||
2369 | 2585 | ||
2370 | -baseId: \"1\"//接收到指令的基站ID | 2586 | +题目详情数组参数说明 |
2371 | 2587 | ||
2372 | -infos:{\"state\":\"OK\"}//返回状态,成功为OK | 2588 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2589 | +| --- | --- | --- | | ||
2590 | +| questionLevel1Symbol | 一级题号 | 1-99 | | ||
2591 | +| questionLevel2Symbol | 二级题号 | 1-99 | | ||
2592 | +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 | | ||
2593 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2594 | +| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| | ||
2373 | 2595 | ||
2374 | -指令样例: | ||
2375 | 2596 | ||
2597 | +```json | ||
2376 | { | 2598 | { |
2599 | + "fun": "continueKeyPadMultipleQuestions", | ||
2600 | + "baseId": 0, | ||
2601 | + "params": { | ||
2602 | + "examNo": 33, | ||
2603 | + "total": 4, | ||
2604 | + "optional": 4, | ||
2605 | + "displayMode": 6, | ||
2606 | + "questions": [{ | ||
2607 | + "questionLevel1Symbol": "1", | ||
2608 | + "questionLevel2Symbol": "1", | ||
2609 | + "course": "1", | ||
2610 | + "questionType": "1", | ||
2611 | + "option": "4" | ||
2612 | + }, { | ||
2613 | + "questionLevel1Symbol": "1", | ||
2614 | + "questionLevel2Symbol": "2", | ||
2615 | + "course": "2", | ||
2616 | + "questionType": "2", | ||
2617 | + "option": "4" | ||
2618 | + }, { | ||
2619 | + "questionLevel1Symbol": "1", | ||
2620 | + "questionLevel2Symbol": "3", | ||
2621 | + "course": "3", | ||
2622 | + "questionType": "3", | ||
2623 | + "option": "4" | ||
2624 | + }, { | ||
2625 | + "questionLevel1Symbol": "1", | ||
2626 | + "questionLevel2Symbol": "4", | ||
2627 | + "course": "4", | ||
2628 | + "questionType": "4", | ||
2629 | + "option": "4" | ||
2630 | + }] | ||
2631 | + }, | ||
2632 | + "packetTag": "59" | ||
2633 | +} | ||
2634 | +``` | ||
2377 | 2635 | ||
2378 | -\"fun\": \"startKeyPadMultipleQuestions\", | ||
2379 | - | ||
2380 | -\"baseId\": 1, | ||
2381 | - | ||
2382 | -\"infos\": { | ||
2383 | - | ||
2384 | -\"state\": \"OK\" | 2636 | +接收: |
2385 | 2637 | ||
2386 | -}, | 2638 | +fun: "startKeyPadMultipleQuestions" //开始多题题型 |
2639 | +baseId: "1"//接收到指令的基站ID | ||
2640 | +infos:{"state":"OK"}//返回状态,成功为OK | ||
2387 | 2641 | ||
2388 | -\"packetTag\": \"61\" | ||
2389 | 2642 | ||
2643 | +指令样例: | ||
2644 | +```json | ||
2645 | +{ | ||
2646 | + "baseId": 1, | ||
2647 | + "fun": "startKeyPadMultipleQuestions", | ||
2648 | + "infos": { | ||
2649 | + "state": "OK" | ||
2650 | + }, | ||
2651 | + "packetTag": "59" | ||
2390 | } | 2652 | } |
2653 | +``` | ||
2654 | + | ||
2391 | 2655 | ||
2392 | #### 指定键盘转移作答内容 | 2656 | #### 指定键盘转移作答内容 |
2657 | +注意:此接口一次只能对一只键盘进行操作。 | ||
2393 | 2658 | ||
2394 | 发送: | 2659 | 发送: |
2395 | 2660 | ||
2396 | -fun: \"copyKeyPadMultipleQuestions\" //转移键盘作答内容 | 2661 | +fun: "copyKeyPadMultipleQuestions" //转移键盘作答内容 |
2662 | +params:{} // | ||
2397 | 2663 | ||
2398 | -params:{} //默认空 | 2664 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2665 | +| --- | --- | --- | | ||
2666 | +| baseId | 键盘所连基站ID | 1-32 | | ||
2667 | +| keySn | 目标键盘SN | | | ||
2668 | +| id | 题目编号 | 1-200 | | ||
2669 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2670 | +| value | 题目答案 |字符串16字节 | | ||
2399 | 2671 | ||
2400 | -+-----------------+-----------+---------------------------------------+ | ||
2401 | -| Json字段 | 字 | 赋值及含义 | | ||
2402 | -| | 段含义 | | | ||
2403 | -+-----------------+-----------+---------------------------------------+ | ||
2404 | -| Id | 题目编号 | 1-200 | | ||
2405 | -+-----------------+-----------+---------------------------------------+ | ||
2406 | -| * | 题目类型 | 1单选 | | ||
2407 | -| *questionType | | | | ||
2408 | -| | | 2多选(排序) | | ||
2409 | -| | | | | ||
2410 | -| | | 3数字 | | ||
2411 | -| | | | | ||
2412 | -| | | 4判断 | | ||
2413 | -+-----------------+-----------+---------------------------------------+ | ||
2414 | -| Value | 题目答案 | 字符串16字节 | | ||
2415 | -+-----------------+-----------+---------------------------------------+ | ||
2416 | 2672 | ||
2417 | 指令样例: | 2673 | 指令样例: |
2418 | 2674 | ||
2675 | +```json | ||
2419 | { | 2676 | { |
2420 | - | ||
2421 | -\"fun\": \"copyKeyPadMultipleQuestions\", | ||
2422 | - | ||
2423 | -\"baseId\": 0, | ||
2424 | - | ||
2425 | -\"params\": { | ||
2426 | - | ||
2427 | -\"keySn\": \"0007831203\", | ||
2428 | - | ||
2429 | -\"questions\": \[{ | ||
2430 | - | ||
2431 | -\"id\": \"1\", | ||
2432 | - | ||
2433 | -\"questionType\": \"1\", | ||
2434 | - | ||
2435 | -\"value\": \"A\" | ||
2436 | - | ||
2437 | -}, { | ||
2438 | - | ||
2439 | -\"id\": \"2\", | ||
2440 | - | ||
2441 | -\"questionType\": \"2\", | ||
2442 | - | ||
2443 | -\"value\": \"AB\" | ||
2444 | - | ||
2445 | -}\] | ||
2446 | - | ||
2447 | -}, | ||
2448 | - | ||
2449 | -\"packetTag\": \"19\" | ||
2450 | - | 2677 | + "fun": "copyKeyPadMultipleQuestions", |
2678 | + "baseId": 1, | ||
2679 | + "params": { | ||
2680 | + "keySn": "0007831203", | ||
2681 | + "questions": [{ | ||
2682 | + "id": "1", | ||
2683 | + "questionType": "1", | ||
2684 | + "value": "A" | ||
2685 | + }, { | ||
2686 | + "id": "2", | ||
2687 | + "questionType": "2", | ||
2688 | + "value": "AB" | ||
2689 | + }] | ||
2690 | + }, | ||
2691 | + "packetTag": "19" | ||
2451 | } | 2692 | } |
2693 | +``` | ||
2452 | 2694 | ||
2453 | 接收: | 2695 | 接收: |
2454 | 2696 | ||
2455 | -fun: \"copyKeyPadMultipleQuestions\" // | ||
2456 | - | ||
2457 | -baseId: \"1\"//收到的基站ID | ||
2458 | - | ||
2459 | -infos:{\"state\":\"OK\"}//返回状态,成功为OK | 2697 | +fun: "copyKeyPadMultipleQuestions" // |
2698 | +baseId: "1"//收到的基站ID | ||
2699 | +infos:{"state":"OK"}//返回状态,成功为OK | ||
2460 | 2700 | ||
2461 | 指令样例: | 2701 | 指令样例: |
2462 | 2702 | ||
2463 | -{\ | ||
2464 | - \"fun\":\"copyKeyPadMultipleQuestions\",\ | ||
2465 | - \"baseId\":1,\ | ||
2466 | - \"infos\":{\ | ||
2467 | - \"state\":\"OK\"\ | ||
2468 | - },\ | ||
2469 | - \"packetTag\":\"1\"\ | 2703 | +```json |
2704 | +{ | ||
2705 | + "fun": "copyKeyPadMultipleQuestions", | ||
2706 | + "baseId": 1, | ||
2707 | + "infos": { | ||
2708 | + "state": "OK" | ||
2709 | + }, | ||
2710 | + "packetTag": "1" | ||
2470 | } | 2711 | } |
2712 | +``` | ||
2471 | 2713 | ||
2472 | #### 向键盘广播正确答案 | 2714 | #### 向键盘广播正确答案 |
2473 | 2715 | ||
2474 | 发送: | 2716 | 发送: |
2475 | 2717 | ||
2476 | -fun: \"okKeyPadMultipleQuestions\" //向键盘广播正确答案 | ||
2477 | - | ||
2478 | -baseId: \"1\"//收到的基站ID | ||
2479 | - | 2718 | +fun: "okKeyPadMultipleQuestions" //向键盘广播正确答案 |
2719 | +baseId: "1"//收到的基站ID | ||
2480 | params:{} //默认空 | 2720 | params:{} //默认空 |
2481 | 2721 | ||
2482 | -+-----------------+-----------+---------------------------------------+ | ||
2483 | -| Json字段 | 字 | 赋值及含义 | | ||
2484 | -| | 段含义 | | | ||
2485 | -+-----------------+-----------+---------------------------------------+ | ||
2486 | -| id | 题目编号 | 1-200 | | ||
2487 | -+-----------------+-----------+---------------------------------------+ | ||
2488 | -| * | 题目类型 | 1单选 | | ||
2489 | -| *questionType | | | | ||
2490 | -| | | 2多选(排序) | | ||
2491 | -| | | | | ||
2492 | -| | | 3数字 | | ||
2493 | -| | | | | ||
2494 | -| | | 4判断 | | ||
2495 | -+-----------------+-----------+---------------------------------------+ | ||
2496 | -| Value | 题目答案 | 字符串16字节 | | ||
2497 | -+-----------------+-----------+---------------------------------------+ | 2722 | +| **Json字段** | **字段含义** | **赋值及含义** | |
2723 | +| --- | --- | --- | | ||
2724 | +| baseId | 基站ID | 1-32 | | ||
2725 | +| id | 题目编号 | 1-200 | | ||
2726 | +| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | ||
2727 | +| value | 题目答案 |字符串16字节 | | ||
2728 | + | ||
2498 | 2729 | ||
2499 | 指令样例: | 2730 | 指令样例: |
2500 | - | 2731 | +```json |
2501 | { | 2732 | { |
2502 | - | ||
2503 | -\"fun\": \"okKeyPadMultipleQuestions\", | ||
2504 | - | ||
2505 | -\"baseId\": 0, | ||
2506 | - | ||
2507 | -\"params\": \[{ | ||
2508 | - | ||
2509 | -\"id\": \"1\", | ||
2510 | - | ||
2511 | -\"questionType\": \"1\", | ||
2512 | - | ||
2513 | -\"value\": \"A\" | ||
2514 | - | ||
2515 | -}, { | ||
2516 | - | ||
2517 | -\"id\": \"2\", | ||
2518 | - | ||
2519 | -\"questionType\": \"2\", | ||
2520 | - | ||
2521 | -\"value\": \"AB\" | ||
2522 | - | ||
2523 | -}\], | ||
2524 | - | ||
2525 | -\"packetTag\": \"20\" | ||
2526 | - | 2733 | + "fun": "okKeyPadMultipleQuestions", |
2734 | + "baseId": 0, | ||
2735 | + "params": [{ | ||
2736 | + "id": "1", | ||
2737 | + "questionType": "1", | ||
2738 | + "value": "A" | ||
2739 | + }, { | ||
2740 | + "id": "2", | ||
2741 | + "questionType": "2", | ||
2742 | + "value": "AB" | ||
2743 | + }], | ||
2744 | + "packetTag": "20" | ||
2527 | } | 2745 | } |
2528 | 2746 | ||
2529 | -接收: | ||
2530 | - | ||
2531 | -fun: \"okKeyPadMultipleQuestions\" // | 2747 | +``` |
2532 | 2748 | ||
2533 | -baseId: \"1\"//收到的基站ID | 2749 | +接收: |
2534 | 2750 | ||
2535 | -infos:{\"state\":\"OK\"}//返回状态,成功为OK | 2751 | +fun: "okKeyPadMultipleQuestions" // |
2752 | +baseId: "1"//收到的基站ID | ||
2753 | +infos:{"state":"OK"}//返回状态,成功为OK | ||
2536 | 2754 | ||
2537 | 指令样例: | 2755 | 指令样例: |
2538 | - | ||
2539 | -{\ | ||
2540 | - \"fun\":\"okKeyPadMultipleQuestions\",\ | ||
2541 | - \"baseId\":1,\ | ||
2542 | - \"infos\":{\ | ||
2543 | - \"state\":\"OK\"\ | ||
2544 | - },\ | ||
2545 | - \"packetTag\":\"1\"\ | 2756 | +```json |
2757 | +{ | ||
2758 | + "fun": "okKeyPadMultipleQuestions", | ||
2759 | + "baseId": 1, | ||
2760 | + "infos": { | ||
2761 | + "state": "OK" | ||
2762 | + }, | ||
2763 | + "packetTag": "1" | ||
2546 | } | 2764 | } |
2765 | +``` | ||
2547 | 2766 | ||
2548 | #### 支持设备说明 | 2767 | #### 支持设备说明 |
2549 | 2768 | ||
2550 | - ----------------------- ----------------------- ----------------------- | ||
2551 | - 基站+键盘 支持/不支持 备注 | ||
2552 | - | ||
2553 | - B100-2.4G+S6 支持 | ||
2554 | - | ||
2555 | - B200-2.4G+S6 支持 | 2769 | +| **基站+键盘** | **支持** | **备注** | |
2770 | +| --- | --- | --- | | ||
2771 | +| B100-2.4G+S6 | 支持 | | | ||
2772 | +| B200-2.4G+S6 | 支持 | | | ||
2556 | 2773 | ||
2557 | - B200-5.8G+T2 不支持 | ||
2558 | - ----------------------- ----------------------- ----------------------- | ||
2559 | 2774 | ||
2560 | ### 填空题 | 2775 | ### 填空题 |
2561 | 2776 |