Commit 9c6cde27e228c53a7c623a097462d13527434f84
1 parent
94d3e689
海亮定制
Showing
1 changed file
with
42 additions
and
10 deletions
海亮定制.md
| @@ -136,7 +136,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -136,7 +136,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 136 | 136 | ||
| 137 | | 名称 | 类型 | 说明 | | 137 | | 名称 | 类型 | 说明 | | 
| 138 | | --- | --- | --- | | 138 | | --- | --- | --- | | 
| 139 | -| i | number | 消息指令类型(instruction),取值范围: 1-9999。 <br> I=3 添加白名单 <br> I=4 删除白名单 <br> I=5 清除白名单 <br> i = 11 停止 <br> i = 12开启答题 <br> i = 13 接收答题数据 <br> i = 14 键盘上线 <br> i = 15 键盘下线 <br> i = 17 基站升级 <br> i = 18 升级报告 <br> i = 19 授时 <br> i=20 设置基站信息 <br> i=21基站信息上报 <br> i=22基站错误信息上报 <br> i = 28 键盘升级 <br> i = 29 键盘升级报告 <br> I= 30 读取白名单 <br> I= 31 白名单上传 <br> i = 40 基站上线 <br> i = 41 基站下线 <br> i = 60 下发姓名 <br> i = 61 下发姓名设置返回 <br> i = 62 文本预设 <br> i = 63 文本预设返回| | 139 | +| i | number | 消息指令类型(instruction),取值范围: 1-9999。 <br> i = 3 添加白名单 <br> i = 4 删除白名单 <br> i = 5 清除白名单 <br> i = 11 停止 <br> i = 12开启答题 <br> i = 13 接收答题数据 <br> i = 14 键盘上线 <br> i = 15 键盘下线 <br> i = 17 基站升级 <br> i = 18 升级报告 <br> i = 19 授时 <br> i = 20 设置基站信息 <br> i = 21基站信息上报 <br> i = 22基站错误信息上报 <br> i = 28 键盘升级 <br> i = 29 键盘升级报告 <br> I= 30 读取白名单 <br> I= 31 白名单上传 <br> i = 40 基站上线 <br> i = 41 基站下线 <br> i = 60 下发姓名 <br> i = 61 下发姓名设置返回 <br> i = 62 文本预设 <br> i = 63 文本预设返回| | 
| 140 | | m | object | 答题消息的内容(message) 对象或数组 | | 140 | | m | object | 答题消息的内容(message) 对象或数组 | | 
| 141 | | c | string | 答题器的序号(card) | | 141 | | c | string | 答题器的序号(card) | | 
| 142 | | t | number | 时间戳(10位timestamp) | | 142 | | t | number | 时间戳(10位timestamp) | | 
| @@ -157,10 +157,10 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -157,10 +157,10 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 157 | | arti | number | 考勤上报时间间隔(attend Reoprt Time Interval),默认30秒 | | 157 | | arti | number | 考勤上报时间间隔(attend Reoprt Time Interval),默认30秒 | | 
| 158 | | content | string | 题干内容(选项信息都包含在此),中文信息用hex进行传输。内容前面需要 hex:详见后面示例 | | 158 | | content | string | 题干内容(选项信息都包含在此),中文信息用hex进行传输。内容前面需要 hex:详见后面示例 | | 
| 159 | | at | number | auto test自动测试,at = 1 | | 159 | | at | number | auto test自动测试,at = 1 | | 
| 160 | -| sn | string | SN 序列号 | | ||
| 161 | -| mc | string | Match code 基站配对码 | | ||
| 162 | -| el | number | Electricity 键盘电量 百分比 0.75 75% | | ||
| 163 | -| pm | number | Power mode 关机模式 pm = 0 在线不关机Pm = 1 在线超时关机 | | 160 | +| sn | string | sn 序列号 | | 
| 161 | +| mc | string | match code 基站配对码 | | ||
| 162 | +| el | number | electricity 键盘电量 百分比 0.75 75% | | ||
| 163 | +| pm | number | power mode 关机模式 pm = 0 在线不关机Pm = 1 在线超时关机 | | ||
| 164 | | et | number | 错误类型et =1 基站频点冲突 | | 164 | | et | number | 错误类型et =1 基站频点冲突 | | 
| 165 | | em | string | 错误消息em = "3" 配合et使用,如et=1 em=3 表示3号频点冲突 | | 165 | | em | string | 错误消息em = "3" 配合et使用,如et=1 em=3 表示3号频点冲突 | | 
| 166 | | success | number | 0 成功 非0:错误码 | | 166 | | success | number | 0 成功 非0:错误码 | | 
| @@ -319,6 +319,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -319,6 +319,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 319 | | 名词 | 备注 | | 319 | | 名词 | 备注 | | 
| 320 | | --- | --- | | 320 | | --- | --- | | 
| 321 | | i = 14 |键盘上线 | | 321 | | i = 14 |键盘上线 | | 
| 322 | +| c |键盘sn号 | | ||
| 322 | | el |电量信息答题器编号和上线时间及电量信息 | | 323 | | el |电量信息答题器编号和上线时间及电量信息 | | 
| 323 | 324 | ||
| 324 | 325 | ||
| @@ -340,6 +341,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -340,6 +341,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 340 | | 名词 | 备注 | | 341 | | 名词 | 备注 | | 
| 341 | | --- | --- | | 342 | | --- | --- | | 
| 342 | | i = 15 |键盘下线 | | 343 | | i = 15 |键盘下线 | | 
| 344 | +| c |键盘sn号 | | ||
| 343 | | t |答题器编号和下线时间 | | 345 | | t |答题器编号和下线时间 | | 
| 344 | 346 | ||
| 345 | 347 | ||
| @@ -388,6 +390,9 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -388,6 +390,9 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 388 | | 名词 | 备注 | | 390 | | 名词 | 备注 | | 
| 389 | | --- | --- | | 391 | | --- | --- | | 
| 390 | | i = 31 |白名单上传 | | 392 | | i = 31 |白名单上传 | | 
| 393 | +| total |一共上传的数据包数 | | ||
| 394 | +| current |当前第几包 | | ||
| 395 | +| m |键盘列表 | | ||
| 391 | 396 | ||
| 392 | 397 | ||
| 393 | 398 | ||
| @@ -465,19 +470,39 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -465,19 +470,39 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 465 | "m": { | 470 | "m": { | 
| 466 | "qt": 0, | 471 | "qt": 0, | 
| 467 | "on": 4, | 472 | "on": 4, | 
| 468 | - "content": "hex: c7ebbbd8b4f0cfc2c3e633b5c0cad4cce2" | 473 | + "content": "hex:c7ebbbd8b4f0cfc2c3e633b5c0cad4cce2" | 
| 469 | } | 474 | } | 
| 470 | } | 475 | } | 
| 471 | ``` | 476 | ``` | 
| 472 | | 名词 | 备注 | | 477 | | 名词 | 备注 | | 
| 473 | | --- | --- | | 478 | | --- | --- | | 
| 474 | -| i = 12 |下发答题/签到指令 | | 479 | +| i = 12 |下发答题 | | 
| 480 | +| en |序号 | | ||
| 475 | | qm = 1 |单题模式 示例为单题模式的字母单选 | | 481 | | qm = 1 |单题模式 示例为单题模式的字母单选 | | 
| 476 | | qt |字母单选 | | 482 | | qt |字母单选 | | 
| 477 | | on |选项数 | | 483 | | on |选项数 | | 
| 478 | -| content = 1 |题目主干内容 | | ||
| 479 | - | 484 | +| content = 1 |题目主干内容,hex: 为内容的GBK编码的hex内容 | | 
| 480 | 485 | ||
| 486 | +```java | ||
| 487 | +String content = "hex:" + bytesToHexString(title.getBytes("GBK")) | ||
| 488 | + | ||
| 489 | +public static String bytesToHexString(byte[] src) { | ||
| 490 | + StringBuilder stringBuilder = new StringBuilder(""); | ||
| 491 | + if (src == null || src.length <= 0) { | ||
| 492 | + return null; | ||
| 493 | + } | ||
| 494 | + for (int i = 0; i < src.length; i++) { | ||
| 495 | + int v = src[i] & 0xFF; | ||
| 496 | + String hv = Integer.toHexString(v); | ||
| 497 | + if (hv.length() < 2) { | ||
| 498 | + stringBuilder.append(0); | ||
| 499 | + } | ||
| 500 | + stringBuilder.append(hv); | ||
| 501 | + stringBuilder.append(""); | ||
| 502 | + } | ||
| 503 | + return stringBuilder.toString(); | ||
| 504 | +} | ||
| 505 | +``` | ||
| 481 | 506 | ||
| 482 | #### 接收答题数据 | 507 | #### 接收答题数据 | 
| 483 | 508 | ||
| @@ -603,6 +628,8 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -603,6 +628,8 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 603 | "i": 12, | 628 | "i": 12, | 
| 604 | "en": "12341", | 629 | "en": "12341", | 
| 605 | "qm": 14, | 630 | "qm": 14, | 
| 631 | + "total": 1, | ||
| 632 | + "current": 1, | ||
| 606 | "qs": 3, | 633 | "qs": 3, | 
| 607 | "m": [{ | 634 | "m": [{ | 
| 608 | "qt": 0, | 635 | "qt": 0, | 
| @@ -623,10 +650,14 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -623,10 +650,14 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 623 | | 名词 | 备注 | | 650 | | 名词 | 备注 | | 
| 624 | | --- | --- | | 651 | | --- | --- | | 
| 625 | | i = 12 | 开启答题 | | 652 | | i = 12 | 开启答题 | | 
| 653 | +| en |12341测验 | | ||
| 626 | | qm = 14 | 多题多级编号模式 | | 654 | | qm = 14 | 多题多级编号模式 | | 
| 655 | +| current |当前第几包数据 | | ||
| 656 | +| total |一共几包数据 | | ||
| 657 | +| qs | 题目总数 | | ||
| 627 | | qt = 0 | 字母单选 | | 658 | | qt = 0 | 字母单选 | | 
| 628 | | on | 选项数量 | | 659 | | on | 选项数量 | | 
| 629 | -| qn | 题目多级编号 | | 660 | +| qn | 题目多级数字编号,多级数字编号中间必须以“-”隔开 | | 
| 630 | 661 | ||
| 631 | 662 | ||
| 632 | #### 接收答题数据 | 663 | #### 接收答题数据 | 
| @@ -651,6 +682,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -651,6 +682,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
| 651 | | 名词 | 备注 | | 682 | | 名词 | 备注 | | 
| 652 | | --- | --- | | 683 | | --- | --- | | 
| 653 | | i = 13 | 接收答题数据 | | 684 | | i = 13 | 接收答题数据 | | 
| 685 | +| en |12341测验 | | ||
| 654 | | qm = 14 | 多题多级编号模式 | | 686 | | qm = 14 | 多题多级编号模式 | | 
| 655 | | c | 键盘编号 | | 687 | | c | 键盘编号 | | 
| 656 | | qn |上报答题数据 | | 688 | | qn |上报答题数据 | | 
