Commit 5634cd4df62648f2bc8580c112f84049a155523b

Authored by DMchen
1 parent caf68b47

1.SDK应用部分,增加了相关的业务使用提示说明文字。

2.增加 通讯协议-SDK应用使用说明.docx
通讯协议-SDK应用使用说明.docx 0 → 100644
No preview for this file type
通讯协议-SDK应用部分.md
@@ -487,12 +487,11 @@ params:{} @@ -487,12 +487,11 @@ params:{}
487 487
488 |**Json字段**| **字段含义** | **赋值及含义**| 488 |**Json字段**| **字段含义** | **赋值及含义**|
489 | --- | --- | --- | 489 | --- | --- | --- |
490 -|bindMode| 签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值) |  
491 -| lessMode | 预留| 0:(默认值)| 490 +| bindMode | 签到模式| 1:指定键签到 <br> 2:PIN码签到(默认值) |
492 | modifyMode | 修改模式 | 0:不可修改 <br>1:可以修改(默认值)| 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 | 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 | 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 | tipTitle | 提示标题 | 字符串,长度最多不超过16个字节| 496 | tipTitle | 提示标题 | 字符串,长度最多不超过16个字节|
498 497
@@ -1189,6 +1188,7 @@ infos:{} // @@ -1189,6 +1188,7 @@ infos:{} //
1189 |B200-5.8G+T2|支持|单次录音最长180秒| 1188 |B200-5.8G+T2|支持|单次录音最长180秒|
1190 1189
1191 ### 抢答题 1190 ### 抢答题
  1191 +
1192 #### 开始作答 1192 #### 开始作答
1193 1193
1194 发送: 1194 发送:
@@ -4799,60 +4799,6 @@ infos:{&quot;keySn&quot;:&quot;1837454011&quot;,&quot;state&quot;:&quot;OK&quot;}//遥控键盘关机 @@ -4799,60 +4799,6 @@ infos:{&quot;keySn&quot;:&quot;1837454011&quot;,&quot;state&quot;:&quot;OK&quot;}//遥控键盘关机
4799 | B200-2.4G+S6 | 支持 || 4799 | B200-2.4G+S6 | 支持 ||
4800 | B200-5.8G+T2 | 支持 || 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,6 +5224,8 @@ infos:{} //数组对象
5278 5224
5279 应用程序在需要时,也可主动获取所有在线键盘信息。 5225 应用程序在需要时,也可主动获取所有在线键盘信息。
5280 5226
  5227 +<font color="#dd0000" size="5">注意:请不要在开启投票业务时使用。</font><br />
  5228 +
5281 发送: 5229 发送:
5282 fun: "getKeypadOnLine" //获取键盘在线状态 5230 fun: "getKeypadOnLine" //获取键盘在线状态
5283 params:{ 5231 params:{
通讯协议-SDK应用部分[内部].md
@@ -1217,6 +1217,7 @@ infos:{} // @@ -1217,6 +1217,7 @@ infos:{} //
1217 |B200-5.8G+T2|支持|单次录音最长180秒| 1217 |B200-5.8G+T2|支持|单次录音最长180秒|
1218 1218
1219 ### 抢答题 1219 ### 抢答题
  1220 +
1220 #### 开始作答 1221 #### 开始作答
1221 1222
1222 发送: 1223 发送:
@@ -3053,8 +3054,9 @@ infos:{&quot;state&quot;:&quot;OK&quot;}//返回状态,成功为OK @@ -3053,8 +3054,9 @@ infos:{&quot;state&quot;:&quot;OK&quot;}//返回状态,成功为OK
3053 ``` 3054 ```
3054 3055
3055 ### 自定义题型 3056 ### 自定义题型
  3057 +#### 标准题型
3056 3058
3057 -#### 开始测试 3059 +##### 开始测试
3058 3060
3059 发送: 3061 发送:
3060 3062
@@ -3225,7 +3227,7 @@ infos:{&quot;state&quot;:&quot;OK&quot;}//返回状态,成功为OK @@ -3225,7 +3227,7 @@ infos:{&quot;state&quot;:&quot;OK&quot;}//返回状态,成功为OK
3225 } 3227 }
3226 ``` 3228 ```
3227 3229
3228 -#### 接收作答 3230 +##### 接收作答
3229 3231
3230 接收: 3232 接收:
3231 3233
@@ -3259,7 +3261,222 @@ infos: {} @@ -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:{&quot;keySn&quot;:&quot;1837454011&quot;,&quot;state&quot;:&quot;OK&quot;}//遥控键盘关机 @@ -5458,7 +5675,7 @@ infos:{&quot;keySn&quot;:&quot;1837454011&quot;,&quot;state&quot;:&quot;OK&quot;}//遥控键盘关机
5458 | B200-2.4G+S6 | 支持 || 5675 | B200-2.4G+S6 | 支持 ||
5459 | B200-5.8G+T2 | 支持 || 5676 | B200-5.8G+T2 | 支持 ||
5460 5677
5461 -#### 键盘暂停休眠 5678 +#### 键盘暂停休眠[公司内部使用]
5462 5679
5463 5680
5464 5681
@@ -6129,6 +6346,8 @@ infos:{} //数组对象 @@ -6129,6 +6346,8 @@ infos:{} //数组对象
6129 6346
6130 应用程序在需要时,也可主动获取所有在线键盘信息。 6347 应用程序在需要时,也可主动获取所有在线键盘信息。
6131 6348
  6349 +<font color="#dd0000" size="5">注意:请不要在开启投票业务时使用。</font><br />
  6350 +
6132 发送: 6351 发送:
6133 fun: "getKeypadOnLine" //获取键盘在线状态 6352 fun: "getKeypadOnLine" //获取键盘在线状态
6134 params:{ 6353 params:{