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 | 2069 | | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | |
2070 | 2070 | | option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。| |
2071 | 2071 | |
2072 | + | |
2072 | 2073 | ```json |
2073 | 2074 | { |
2074 | 2075 | "fun": "startKeyPadMultipleQuestions", |
... | ... | @@ -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 | 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 | 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 | 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 | 2254 | |
2256 | 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 | 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 | ... | ... |