Commit 5634cd4df62648f2bc8580c112f84049a155523b
1 parent
caf68b47
1.SDK应用部分,增加了相关的业务使用提示说明文字。
2.增加 通讯协议-SDK应用使用说明.docx
Showing
3 changed files
with
230 additions
and
63 deletions
通讯协议-SDK应用使用说明.docx
0 → 100644
No preview for this file type
通讯协议-SDK应用部分.md
| ... | ... | @@ -487,12 +487,11 @@ params:{} | 
| 487 | 487 | |
| 488 | 488 | |**Json字段**| **字段含义** | **赋值及含义**| | 
| 489 | 489 | | --- | --- | --- | | 
| 490 | -|bindMode| 签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值) | | |
| 491 | -| lessMode | 预留| 0:(默认值)| | |
| 490 | +| bindMode | 签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值) | | |
| 492 | 491 | | modifyMode | 修改模式 | 0:不可修改 <br>1:可以修改(默认值)| | 
| 493 | -| limitNumber | 指定位数 | 0:不指定位数(默认值) <br> 1:指定位数 | | |
| 494 | -| options | 预留 | 10:(默认值)| | |
| 495 | -| optionalN | 可选数字 | 1≤N≤14 (指定位数才需要设置) | | |
| 492 | +| lessMode | 预留| 0:(默认值)| | |
| 493 | +| options | 预留 | 10:(默认值)| | |
| 494 | +| optionalN | 可选位数 | 1≤N≤14 | | |
| 496 | 495 | | keyValue | 指定按键键值 | 0:未指定[OK键签到] <br>1:1 <br>2:2 <br> 3:3 <br> 4:4 <br> 5:5 <br> 6:6 <br> 7:7 <br> 8:8 <br> 9:9 <br> 10:0 <br> 11:上键 <br> 12:下键 <br> 13:OK <br> 14:ESC <br> 15: Menu | | 
| 497 | 496 | | tipTitle | 提示标题 | 字符串,长度最多不超过16个字节| | 
| 498 | 497 | |
| ... | ... | @@ -1189,6 +1188,7 @@ infos:{} // | 
| 1189 | 1188 | |B200-5.8G+T2|支持|单次录音最长180秒| | 
| 1190 | 1189 | |
| 1191 | 1190 | ### 抢答题 | 
| 1191 | + | |
| 1192 | 1192 | #### 开始作答 | 
| 1193 | 1193 | |
| 1194 | 1194 | 发送: | 
| ... | ... | @@ -4799,60 +4799,6 @@ infos:{"keySn":"1837454011","state":"OK"}//遥控键盘关机 | 
| 4799 | 4799 | | B200-2.4G+S6 | 支持 || | 
| 4800 | 4800 | | B200-5.8G+T2 | 支持 || | 
| 4801 | 4801 | |
| 4802 | -#### 键盘暂停休眠 | |
| 4803 | - | |
| 4804 | -写 | |
| 4805 | - | |
| 4806 | -发送: | |
| 4807 | -fun: "writeKeyboardPauseSleep" //键盘暂停休眠 | |
| 4808 | -params:{"value"} // | |
| 4809 | - | |
| 4810 | -| **Json字段** | **字段含义** | **赋值及含义** | | |
| 4811 | -| --- | --- | --- | | |
| 4812 | -|baseId|基站ID|0-32<br> 0:所有基站,默认值| | |
| 4813 | -|value|预留|0 :10秒有效(默认值)| | |
| 4814 | - | |
| 4815 | - | |
| 4816 | -指令样例: | |
| 4817 | - | |
| 4818 | -```json | |
| 4819 | -{ | |
| 4820 | - "fun": "writeKeyboardPauseSleep", | |
| 4821 | - "baseId": 0, | |
| 4822 | - "params": { | |
| 4823 | - "value": "0" | |
| 4824 | - }, | |
| 4825 | - "packetTag": "1" | |
| 4826 | -} | |
| 4827 | -``` | |
| 4828 | - | |
| 4829 | -返回 | |
| 4830 | - | |
| 4831 | -接收: | |
| 4832 | -fun: "writeKeyboardPauseSleep" | |
| 4833 | -baseId: 1//基站ID | |
| 4834 | -infos:{"value":"0"}//10秒 | |
| 4835 | - | |
| 4836 | - | |
| 4837 | -指令样例: | |
| 4838 | - | |
| 4839 | -```json | |
| 4840 | -{ | |
| 4841 | - "fun": "writeKeyboardPauseSleep", | |
| 4842 | - "baseId": 1, | |
| 4843 | - "infos": { | |
| 4844 | - "value": "0" | |
| 4845 | - }, | |
| 4846 | - "packetTag": "1" | |
| 4847 | -} | |
| 4848 | -``` | |
| 4849 | - | |
| 4850 | -支持设备说明 | |
| 4851 | - | |
| 4852 | -| **基站+键盘** | **支持** | **备注** | | |
| 4853 | -| --- | --- | --- | | |
| 4854 | -| B100-2.4G+S6 | 支持 || | |
| 4855 | -| B200-2.4G+S6 | 支持 || | |
| 4856 | 4802 | |
| 4857 | 4803 | #### 键盘短消息 | 
| 4858 | 4804 | |
| ... | ... | @@ -5278,6 +5224,8 @@ infos:{} //数组对象 | 
| 5278 | 5224 | |
| 5279 | 5225 | 应用程序在需要时,也可主动获取所有在线键盘信息。 | 
| 5280 | 5226 | |
| 5227 | +<font color="#dd0000" size="5">注意:请不要在开启投票业务时使用。</font><br /> | |
| 5228 | + | |
| 5281 | 5229 | 发送: | 
| 5282 | 5230 | fun: "getKeypadOnLine" //获取键盘在线状态 | 
| 5283 | 5231 | params:{ | ... | ... | 
通讯协议-SDK应用部分[内部].md
| ... | ... | @@ -1217,6 +1217,7 @@ infos:{} // | 
| 1217 | 1217 | |B200-5.8G+T2|支持|单次录音最长180秒| | 
| 1218 | 1218 | |
| 1219 | 1219 | ### 抢答题 | 
| 1220 | + | |
| 1220 | 1221 | #### 开始作答 | 
| 1221 | 1222 | |
| 1222 | 1223 | 发送: | 
| ... | ... | @@ -3053,8 +3054,9 @@ infos:{"state":"OK"}//返回状态,成功为OK | 
| 3053 | 3054 | ``` | 
| 3054 | 3055 | |
| 3055 | 3056 | ### 自定义题型 | 
| 3057 | +#### 标准题型 | |
| 3056 | 3058 | |
| 3057 | -#### 开始测试 | |
| 3059 | +##### 开始测试 | |
| 3058 | 3060 | |
| 3059 | 3061 | 发送: | 
| 3060 | 3062 | |
| ... | ... | @@ -3225,7 +3227,7 @@ infos:{"state":"OK"}//返回状态,成功为OK | 
| 3225 | 3227 | } | 
| 3226 | 3228 | ``` | 
| 3227 | 3229 | |
| 3228 | -#### 接收作答 | |
| 3230 | +##### 接收作答 | |
| 3229 | 3231 | |
| 3230 | 3232 | 接收: | 
| 3231 | 3233 | |
| ... | ... | @@ -3259,7 +3261,222 @@ infos: {} | 
| 3259 | 3261 | ``` | 
| 3260 | 3262 | |
| 3261 | 3263 | |
| 3262 | -#### 退出作答 | |
| 3264 | +##### 退出作答 | |
| 3265 | + | |
| 3266 | +发送: | |
| 3267 | + | |
| 3268 | +fun: "stopKeyPadCustomQuestions" //停止多题题型 | |
| 3269 | +params:{} //默认空 | |
| 3270 | + | |
| 3271 | + | |
| 3272 | +指令样例: | |
| 3273 | +```json | |
| 3274 | +{ | |
| 3275 | + "fun": "stopKeyPadCustomQuestions", | |
| 3276 | + "baseId": 0, | |
| 3277 | + "packetTag": "1" | |
| 3278 | +} | |
| 3279 | +``` | |
| 3280 | + | |
| 3281 | + | |
| 3282 | +接收: | |
| 3283 | +fun: "stopKeyPadCustomQuestions" //停止键盘测试 | |
| 3284 | +baseId: "1"//收到的基站ID | |
| 3285 | +infos:{"state":"OK"}//返回状态,成功为OK | |
| 3286 | + | |
| 3287 | + | |
| 3288 | +指令样例: | |
| 3289 | +```json | |
| 3290 | +{ | |
| 3291 | + "fun": "stopKeyPadCustomQuestions", | |
| 3292 | + "baseId": 1, | |
| 3293 | + "infos": { | |
| 3294 | + "state": "OK" | |
| 3295 | + }, | |
| 3296 | + "packetTag": "1" | |
| 3297 | +} | |
| 3298 | +``` | |
| 3299 | + | |
| 3300 | + | |
| 3301 | +##### 支持设备说明 | |
| 3302 | +| **基站+键盘** | **支持** | **备注** | | |
| 3303 | +| --- | --- | --- | | |
| 3304 | +| B200-2.4G+M6 | 支持 |需要指定键盘支持| | |
| 3305 | + | |
| 3306 | + | |
| 3307 | +#### 数字选举题型 | |
| 3308 | + | |
| 3309 | +##### 开始测试 | |
| 3310 | + | |
| 3311 | +发送: | |
| 3312 | + | |
| 3313 | +fun: "startKeyPadDigitalElections" //开始 | |
| 3314 | +params:{} | |
| 3315 | + | |
| 3316 | +| **Json字段** | **字段含义** | **赋值及含义** | | |
| 3317 | +| --- | --- | --- | | |
| 3318 | +|titleTable| 题目表 |数组[字符串]| | |
| 3319 | +|optionTable| 选项表 |数组<br>"预留 默认空"| | |
| 3320 | +|ruleTable| 规则表 |数组[内容请参考“规则字段解释”]| | |
| 3321 | +|permissionTable| 许可权限表 |数组| | |
| 3322 | +|configTable| 配置表 |数组| | |
| 3323 | + | |
| 3324 | + | |
| 3325 | + | |
| 3326 | +规则字段解释: | |
| 3327 | + | |
| 3328 | +规则类型2: | |
| 3329 | + | |
| 3330 | +| **Json字段** | **字段含义** | **赋值及含义** | | |
| 3331 | +| --- | --- | --- | | |
| 3332 | +|ruleType| 规则类型 |2 默认值2| | |
| 3333 | +|mode|模式|0:默认(选择)| | |
| 3334 | +|modifyMode|修改模式|0:不可修改<br> 1:可修改,默认| | |
| 3335 | +|secrecyMode|保密模式|0:不保密,默认<br> 1:保密| | |
| 3336 | +|lessMode|迫选模式|0:不迫选,默认<br> 1:迫选| | |
| 3337 | +|repeat|重复模式|0:不限制,默认<br>1:单个选项只能选一次| | |
| 3338 | +|sort|自动排序|0:保留输入顺序<br>1:选项自动排序,默认| | |
| 3339 | +|max|最大可选人数|| | |
| 3340 | +|min|最小可选人数|| | |
| 3341 | +|retain|保留数字|数组 范围000-999| | |
| 3342 | +|range|数字范围|数组| | |
| 3343 | + | |
| 3344 | +数字范围数据结构 | |
| 3345 | +| **Json字段** | **字段含义** | **赋值及含义** | | |
| 3346 | +| --- | --- | --- | | |
| 3347 | +|rangeStart|数字范围开始|浮点数格式的字符串| | |
| 3348 | +|rangeEnd|数字范围结束|浮点数格式的字符串| | |
| 3349 | + | |
| 3350 | + | |
| 3351 | +许可权限表结构表说明 | |
| 3352 | +| **Json字段** | **字段含义** | **赋值及含义** | | |
| 3353 | +| --- | --- | --- | | |
| 3354 | +|permission| 许可权限 |0:无[默认]<br>1: 允许<br>2: 禁止| | |
| 3355 | +|KeySnList| 键盘列表 |数组<br>"1479824643"<br>"1479824644"<br>"1479824645"<br>"1479824646"| | |
| 3356 | + | |
| 3357 | + | |
| 3358 | +配置表结构表说明 | |
| 3359 | +| **Json字段** | **字段含义** | **赋值及含义** | | |
| 3360 | +| --- | --- | --- | | |
| 3361 | +|ruleType| 题编号 |1-200| | |
| 3362 | +|titleID|题目表ID|1-200| | |
| 3363 | +|optionID|选项表ID|1-200| | |
| 3364 | +|ruleID|规则表ID|1-200| | |
| 3365 | +|permissionID|许可权限表ID|1-200| | |
| 3366 | + | |
| 3367 | + | |
| 3368 | +指令样例: | |
| 3369 | +```json | |
| 3370 | +{ | |
| 3371 | + "fun": "startKeyPadDigitalElections", | |
| 3372 | + "baseId": 0, | |
| 3373 | + "params": { | |
| 3374 | + "titleTable": ["数字选举1", "数字选举2", "数字选举3"], | |
| 3375 | + "optionTable": [ | |
| 3376 | + ["1", "2", "3", "4"] | |
| 3377 | + ], | |
| 3378 | + "ruleTable": [{ | |
| 3379 | + "ruleType": "2", | |
| 3380 | + "mode": "0", | |
| 3381 | + "modifyMode": "1", | |
| 3382 | + "secrecyMode": "0", | |
| 3383 | + "lessMode": "0", | |
| 3384 | + "repeat": "0", | |
| 3385 | + "sort": "1", | |
| 3386 | + "max": "4", | |
| 3387 | + "min": "1", | |
| 3388 | + "retain": ["777", "999"], | |
| 3389 | + "range": [{ | |
| 3390 | + "rangeStart": "1", | |
| 3391 | + "rangeEnd": "999" | |
| 3392 | + }] | |
| 3393 | + }], | |
| 3394 | + "permissionTable": [{ | |
| 3395 | + "permission": "0", | |
| 3396 | + "keySnList": [] | |
| 3397 | + }], | |
| 3398 | + "configTable": [{ | |
| 3399 | + "number": "1", | |
| 3400 | + "titleID": "1", | |
| 3401 | + "optionID": "1", | |
| 3402 | + "ruleID": "1", | |
| 3403 | + "permissionID": "0" | |
| 3404 | + }, | |
| 3405 | + | |
| 3406 | + { | |
| 3407 | + "number": "2", | |
| 3408 | + "titleID": "2", | |
| 3409 | + "optionID": "1", | |
| 3410 | + "ruleID": "1", | |
| 3411 | + "permissionID": "0" | |
| 3412 | + }, | |
| 3413 | + { | |
| 3414 | + "number": "3", | |
| 3415 | + "titleID": "3", | |
| 3416 | + "optionID": "1", | |
| 3417 | + "ruleID": "1", | |
| 3418 | + "permissionID": "0" | |
| 3419 | + } | |
| 3420 | + ] | |
| 3421 | + }, | |
| 3422 | + "packetTag": "1" | |
| 3423 | +} | |
| 3424 | +``` | |
| 3425 | + | |
| 3426 | +接收: | |
| 3427 | + | |
| 3428 | +fun: "startKeyPadCustomQuestions" //开始自定义题型 | |
| 3429 | +baseId: "1"//接收到指令的基站ID | |
| 3430 | +infos:{"state":"OK"}//返回状态,成功为OK | |
| 3431 | + | |
| 3432 | +指令样例: | |
| 3433 | + | |
| 3434 | +```json | |
| 3435 | +{ | |
| 3436 | + "baseId": 1, | |
| 3437 | + "fun": "startKeyPadCustomQuestions", | |
| 3438 | + "infos": { | |
| 3439 | + "state": "OK" | |
| 3440 | + }, | |
| 3441 | + "packetTag": "59" | |
| 3442 | +} | |
| 3443 | +``` | |
| 3444 | + | |
| 3445 | +##### 接收作答 | |
| 3446 | + | |
| 3447 | +接收: | |
| 3448 | + | |
| 3449 | +fun: "answerKeyPadCustomQuestions" //自定义题型返回 | |
| 3450 | +baseId: "1"//接收到指令的基站ID | |
| 3451 | +infos: {} | |
| 3452 | + | |
| 3453 | +数字范围数据结构 | |
| 3454 | +| **Json字段** | **字段含义** | **赋值及含义** | | |
| 3455 | +| --- | --- | --- | | |
| 3456 | +|Time|答题时间|单位秒| | |
| 3457 | +|keySn|键盘Sn|| | |
| 3458 | +|Seq|题序号|| | |
| 3459 | +|keyValue|键值|键盘提交的值| | |
| 3460 | + | |
| 3461 | + | |
| 3462 | + | |
| 3463 | +指令样例: | |
| 3464 | +```json | |
| 3465 | +{ | |
| 3466 | + "fun": "answerKeyPadCustomQuestions", | |
| 3467 | + "baseId": 1, | |
| 3468 | + "infos": { | |
| 3469 | + "time": "5.42", | |
| 3470 | + "keySn": "1479824643", | |
| 3471 | + "seq": "1", | |
| 3472 | + "keyValue": "12" | |
| 3473 | + }, | |
| 3474 | + "packetTag": "1" | |
| 3475 | +} | |
| 3476 | +``` | |
| 3477 | + | |
| 3478 | + | |
| 3479 | +##### 退出作答 | |
| 3263 | 3480 | |
| 3264 | 3481 | 发送: | 
| 3265 | 3482 | |
| ... | ... | @@ -5458,7 +5675,7 @@ infos:{"keySn":"1837454011","state":"OK"}//遥控键盘关机 | 
| 5458 | 5675 | | B200-2.4G+S6 | 支持 || | 
| 5459 | 5676 | | B200-5.8G+T2 | 支持 || | 
| 5460 | 5677 | |
| 5461 | -#### 键盘暂停休眠 | |
| 5678 | +#### 键盘暂停休眠[公司内部使用] | |
| 5462 | 5679 | |
| 5463 | 5680 | 写 | 
| 5464 | 5681 | |
| ... | ... | @@ -6129,6 +6346,8 @@ infos:{} //数组对象 | 
| 6129 | 6346 | |
| 6130 | 6347 | 应用程序在需要时,也可主动获取所有在线键盘信息。 | 
| 6131 | 6348 | |
| 6349 | +<font color="#dd0000" size="5">注意:请不要在开启投票业务时使用。</font><br /> | |
| 6350 | + | |
| 6132 | 6351 | 发送: | 
| 6133 | 6352 | fun: "getKeypadOnLine" //获取键盘在线状态 | 
| 6134 | 6353 | params:{ | ... | ... | 
