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 |上报答题数据 | |