Commit 6478fde1821d1dc5503f49845690cf391b2073ba

Authored by 李傲寒
1 parent 99d77d1a

增加键盘透传升级的校验信息

通讯协议-教育新版-表决器部分.md
... ... @@ -1201,7 +1201,7 @@ CH-UID模式下,15字节起是3字节的UID
1201 1201 | **字节** | **标识符** | **描述** |
1202 1202 | --- | --- | --- |
1203 1203 | 1 | ANSCMD | 0x94硬件序列号带编号提交结果 |
1204   -| 2 | ANSTYPE | 数据包类型<br>7 SN+ID,含电量统一BCD格式数据,按字母ABCD解码<br>8 SN+ID,含电量统一BCD格式数据,按数字解码<br>这里带了类型,键盘提交要注意,以前是SDK根据现在的投票模式来处理,那么做带题型测验的时候,SDK还需判断题型数据,不方便,这样修改就比较容易解析数据 |
  1204 +| 2 | ANSTYPE | 数据包类型<br>7 SN+ID,含电量统一BCD格式数据,按字母ABCD解码<br>8 SN+ID,含电量统一BCD格式数据,按数字解码<br>这里带了类型,键盘提交要注意,以前是SDK根据现在的投票模式来处理,那么做带题型测验的时候,SDK还需判断题型数据,不方便,这样修改就比较容易解析数据 <br>17 18 等于原始7 8 类型 但22位置填写校验和1-22字节|
1205 1205 | 3-6 | KEYSN | 表决器硬件序列号,4字节,高位在前 |
1206 1206 | 7-8 | ID | 表决器编号ID,高字节在前 |
1207 1207 | 9-10 | KEYTIME | 按键时间,离投票开始的时间,2字节,高位在前,平常单位20ms,测验时候单位是100ms,最大约105分钟<br>值为0表示使用电脑时间 |
... ... @@ -1209,8 +1209,8 @@ CH-UID模式下,15字节起是3字节的UID
1209 1209 | 12-19 | BCDVALUE1 | 结果值,8字节BCD码表示的值,高位在前,F表示结束字符,最多16位数,E是小数点,D是空格,C是负号<br> 2、单值结果一般就第一个BCD值有效,例如1FFFFFFF表示1,SDK用"1"表示<br>3、表示数字时候, E表示小数点,例如 1234E5FFFF 表示"1234.5" <br>4、表示单选多选排序的时候,0表示第10个选项,例如 01 32 FF FF 就是"JACB"<br><br><font color="#dd0000">5、特殊的,FFFF1F组合表示确认提交,<br>&emsp;&emsp;FFFF0F组合表示用户又转回修改;</font><br />|
1210 1210 | 20 | VOLT | 电池电压,单位20mV |
1211 1211 | 21 | SendPos | 该次结果发送次数 键盘自己计数 |
1212   -| 22 || 空,先填00 |
1213   -| 23-24 || CRC,1到第22字节 |
  1212 +| 22 |SUM| 空,先填00 <br>17/18类型:22位置填写校验和1-21字节|
  1213 +| 23-24 |CRC| CRC,1到第22字节 |
1214 1214  
1215 1215 ### 3.2.12固件升级结果
1216 1216  
... ... @@ -3404,7 +3404,7 @@ Rule:
3404 3404 | 2 | CRC16 | LostBuf 的校验和 |
3405 3405 | 1 | DOWNPOS | 透传序号 不能为0 1-255基站自增(新的一轮升级) |
3406 3406 | 1 | DOWNCount | 当前包序号 0开始 |
3407   -| 1 | NULL | NULL |
  3407 +| 1 | CountMax | 本轮次传输包最大序号 |
3408 3408 | 1 | NULL | NULL |
3409 3409 | 1 | CountMax | 本轮次传输包最大序号 |
3410 3410 | 1 | SpaceTime | 0默认不休眠 (每帧 帧间距离)可用于键盘休眠 也可不休,原则上 SpaceTime= PACKMAX*1MS,基站填写 |
... ... @@ -3413,7 +3413,8 @@ Rule:
3413 3413 | 1 | HW | 硬件版本 -> (区分硬件,键盘自己识别) |
3414 3414 | 3 | SW | 固件版本 |
3415 3415 | <font color="#00dd00">1</font>| <font color="#00dd00">BR</font> |<font color="#00dd00">硬件分支 同硬件信号下匹配的不同分支</font>|
3416   -| 4 | 预留 | NULL ,实际物理包头32不含数据 为包头信息|
  3416 +| 2 | SUM | 后面1K数据的2字节累加和与CRC一起辨别|
  3417 +| 2 | CRC | 头包的CRC从ATC开始到SUM结束的CRC校验信息|
3417 3418 | N | DownData| 透传数据 暂定 1024B |
3418 3419 ----
3419 3420  
... ...