Commit bc573404648843f803746ba8f034ec4f95dca2b0
1 parent
c92fa3cd
点名信标逻辑补充修改 与对应的ACK数据包
Showing
2 changed files
with
28 additions
and
12 deletions
img/点名时序图.png
0 → 100644
84.7 KB
通讯协议-教育新版-表决器部分.md
... | ... | @@ -912,21 +912,37 @@ Cmd_Data 不足32一包 后面补0 |
912 | 912 | | 13-28 | ... | 保留 | |
913 | 913 | |
914 | 914 | ## 2.7点名信标 |
915 | -原理同T2点名信标逻辑/基站发送点名信标时,投票信标与广播信标需要置位plus模式位 | |
915 | +投票信标与广播信标需要置位plus模式位 | |
916 | +点名信标为连续2个标、0x12点名1-5号 0x13点名6-10号。 | |
917 | +时序如下图: | |
918 | + | |
916 | 919 | | **字节** | **标识符** | **描述** | |
917 | 920 | | --- | --- | --- | |
918 | -| 1 | CMD | 0x12 标识 | | |
919 | -| 2 | NULL| 预留| | |
920 | -| 3 | SEQ | 序号1-255 新的一轮点名 ,控制键盘上传间隔| | |
921 | -| 4-8 | NULL | 预留| | |
922 | -| 9-12 | SN1 | 第1个时序的键盘的SN号,4字节,高位前,全00表示空| | |
923 | -| 13 | SN1-CMD | 预留| | |
924 | -| 14-18 | SN2 | 第2个时序的键盘的SN号,4字节,高位前,全00表示空| | |
925 | -| 19 | SN2-CMD | 预留| | |
926 | -| ... | ... | ...| | |
927 | -| 58 | SN10-CMD | 预留| | |
928 | -| 59-60 | CRC | 空中数据最后2字节是CRC| | |
921 | +| 1 | CMD | 0x12/0x13 标识 | | |
922 | +| 2 | SEQ| 序号1-255 新的一轮点名 ,控制键盘上传间隔| | |
923 | +| 3 | TickCount| 序号1-255 基站发送一轮信标该值加1 12/13标内该值相同,用于键盘判断是否在连续点名周期| | |
924 | +| 4 | ACK |上个周期收到键盘SN的ACK<br> 12回12 13回13<br> 按bit位设置 bit = 1表示收到该位置SN的数据 <br>位控制(直接位域控制)<br>1:SN1ACK<br>2:SN2ACK<br>3:SN3ACK<br>4:SN4ACK<br>5:SN5ACK| | |
925 | +| 5-8 | SN1 | 键盘的SN号,4字节,高位前,全00表示空| | |
926 | +| 9-12 | SN2 | 键盘的SN号,4字节,高位前,全00表示空| | |
927 | +| 13-16 | SN2 | 键盘的SN号,4字节,高位前,全00表示空| | |
928 | +| 17-20 | SN2 | 键盘的SN号,4字节,高位前,全00表示空| | |
929 | +| 21-24 | SN2 | 键盘的SN号,4字节,高位前,全00表示空| | |
930 | +| 25-27 | NULL |预留 | | |
931 | +| 28| CRC | 空中数据最后1字节是CRC| | |
929 | 932 | |
933 | +键盘被点名上传信息格式如下: | |
934 | +| **字节** | **标识符** | **描述** | | |
935 | +| --- | --- | --- | | |
936 | +| 1 | ANSCMD | 0x94硬件序列号带编号提交结果 | | |
937 | +| 2 | ANSTYPE | 数据包类型<br>22 点名上传| | |
938 | +| 3-6 | KEYSN | 表决器硬件序列号,4字节,高位在前 | | |
939 | +| 7-8 | KEYID | 表决器ID | | |
940 | +| 9 | HMODEL | 键盘的型号代码| | |
941 | +| 10 | HVER | 键盘硬件版本 | | |
942 | +| 11-13 | SVER | 键盘软件版本,3字节,10进制数字 | | |
943 | +| 14 | VOLT | 电池电压,Bit7为1表示在充电,低7位x0.04V就是电池当前电压 | | |
944 | +| 15 | SEQ | 键盘该轮次值 对应0x12/0x13 | | |
945 | +| 16 | TickCount | 键盘该轮次值 对应0x12/0x13 | | |
930 | 946 | |
931 | 947 | # 三、上传单包类 |
932 | 948 | ... | ... |