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