diff --git a/通讯协议-教育新版-表决器部分.md b/通讯协议-教育新版-表决器部分.md
index d92f5cf..85a1bc6 100644
--- a/通讯协议-教育新版-表决器部分.md
+++ b/通讯协议-教育新版-表决器部分.md
@@ -893,7 +893,7 @@ Cmd_Data 不足32一包 后面补0
| 2 | TYPE| 子类,不同子类,6-32的数据含义不一致 |
| 3 | PACKMAX | 目前仅为1,留出扩展空间,如有需要可以参考章节2.5修改为多包模式 |
| 4-5 | CRC16 | 后续总数据,(目前是6-32字节)的CRC(基站提供) |
-| 6-32 | DATA | 数据 |
+| 6-28 | DATA | 数据 |
## 2.6.1 基础配置
| **字节** | **标识符** | **描述** |
@@ -902,8 +902,9 @@ Cmd_Data 不足32一包 后面补0
| 3 | PACKMAX | 1 |
| 4-5 | CRC16 | 后续总数据(目前是6-32字节的CRC) 的CRC(基站提供) |
| 6-7 | AUTHCODE | 授权号,2字节,高位在前,0-0xFFFF
=0时候不使用授权模式,表决器可以参与表决
>0时候,表决器保存的授权号相同才能参与表决 |
-| 5 | LOGIN | 登录申请模式(后台签到模式),是否需要IC卡、登录码(用户编号、登录密码等)、用户姓名信息、学号信息,或直接授权
低4位是登录模式:
=0 无申请要求,要等待授权指令授权
=1 按键签到(应答同后面的签到码,用BCD码1FFFFF提交结果)
=2 要输入数字签到码登录(用3.4.3节签到码格式应答)
=3 ~~IC卡登录,要插入IC卡~~ V4.5 输入学号登陆
=4 输入(英文)姓名登录
=5 自动学号登陆(投票器设置好的学号信息)
=6 自动姓名登陆(投票器设置好的学号信息)
第7位=1的时候,表示是动态编号模式,表决器需要先用硬件序列号登陆,重新分配键盘编号(例如教育应用大学模式)|
-| 6-32 | ... | ... |
+| 8 | LOGIN | 登录申请模式(后台签到模式),是否需要IC卡、登录码(用户编号、登录密码等)、用户姓名信息、学号信息,或直接授权
低4位是登录模式:
=0 无申请要求,要等待授权指令授权
=1 按键签到(应答同后面的签到码,用BCD码1FFFFF提交结果)
=2 要输入数字签到码登录(用3.4.3节签到码格式应答)
=3 ~~IC卡登录,要插入IC卡~~ V4.5 输入学号登陆
=4 输入(英文)姓名登录
=5 自动学号登陆(投票器设置好的学号信息)
=6 自动姓名登陆(投票器设置好的学号信息)
第7位=1的时候,表示是动态编号模式,表决器需要先用硬件序列号登陆,重新分配键盘编号(例如教育应用大学模式)|
+| 9-12 | FREQ1-FREQ4 | 主频点,副频点2,副频点3,副频点4,0的话不启用 |
+| 13-28 | ... | 保留 |
# 三、上传单包类
## 3.1概述
@@ -928,7 +929,7 @@ Cmd_Data 不足32一包 后面补0
| **字节** | **标识符** | **描述** |
| --- | --- | --- |
| 1 | ANSCMD | 0x93新体系硬件序列号提交结果
0x94硬件序列号带编号提交结果(S6Plus)
0x94开头时候,第7、8字节是键盘编号 |
-| 2 | ANSTYPE | 数据包类型(根据ANSTYPE的不同,第3字节起数据格式有不同定义)
0 状态
1 统一BCD码格式
2 测验中的单选多选排序类型
3 测验中的数字题结果类型(最多12位数)
4 填空和测验中的字符串
6 键盘主动提交,带类型
7 SN+ID,含电量统一BCD格式数据,按字母解码
8 SN+ID,含电量统一BCD格式数据,按数字解码
9 SN+ID的字符串,带电量和效验
11 登录信息
12键盘请求
13 多包申请
14 考勤定位
15 批次表决BCD码格式数据
20 语音数据
32 键盘申请发送透传数据包
99 固件升级结果
|
+| 2 | ANSTYPE | 数据包类型(根据ANSTYPE的不同,第3字节起数据格式有不同定义)
0 状态
1 统一BCD码格式
2 测验中的单选多选排序类型
3 测验中的数字题结果类型(最多12位数)
4 填空和测验中的字符串
6 键盘主动提交,带类型
7 SN+ID,含电量统一BCD格式数据,按字母解码
8 SN+ID,含电量统一BCD格式数据,按数字解码
9 SN+ID的字符串,带电量和效验
11 登录信息
12键盘请求
13 多包申请
14 考勤定位
15 批次表决BCD码格式数据,按字母ABCD解码
16 批次表决BCD码格式数据,按数字解码
20 语音数据
32 键盘申请发送透传数据包
99 固件升级结果
|
| 3-6 | KEYSN | 表决器硬件序列号,4字节,高位在前
例如SN号AB120500,那么第1字节值是0xAB,第2字节0x12,依次类推 |
| 7 | DATAPOS/ADDH | 功能等同投票信标中的DATAPOS,正常提交结果必须等同于当前DATAPOS,用于基站判断,是否是当次投票结果。由于新体系键盘出于省电,平常是不监听信标的,就有可能提交结果的时候,投票已经停止或者已经到下一个,这样,基站就能判断结果无效反馈给键盘
启动投票的时候,键盘记录DATAPOS值下来,提交结果带上,不要用信标里面的值。
为0表示不需要,例如遥控器
ANSCMD=0x94时候,本字节是键盘编号高位ADDH字节 |
| 8 | SENDPOS/ ADDL | 键盘提交一次结果就变化一次,用于SDK判断,是否和上次结果一样,这样,对于重复数据,SDK就不弹出消息
这对遥控器操作比较有用
ANSCMD=0x94时候,本字节是键盘编号低位ADDL字节 |