Commit b42d18a581ed16624dbe79d4963699ec5a66ea2a
1 parent
8e996f22
V 0.0.6
1、修改《通讯协议-教育新版-表决器部分》 6.5.4 和 6.5.5 章节 修改升级询问和键盘应答AES加密匹配的组包格式;
Showing
1 changed file
with
40 additions
and
0 deletions
通讯协议-教育新版-表决器部分.md
... | ... | @@ -2934,6 +2934,27 @@ BIN/GDB   表示改型号下 不同的MCU 类型 BIN文件识别符 |
2934 | 2934 | | 2 | NULL | 预留 | |
2935 | 2935 | | 48 | SN | 4字节键盘序列号,用于回复上一轮已收到的键盘SN号12个SN | |
2936 | 2936 | |
2937 | +AES加密格式 | |
2938 | +第1包 | |
2939 | +| **字节** | **标识符** | **描述** | | |
2940 | +| --- | --- | --- | | |
2941 | +| ==2== | ==TIMECODE== | ==滚动码== | | |
2942 | +| ==2== | ATC | 配对码 | | |
2943 | +| 4 | MATCHCODE | 核准匹配码 0xfe 48 de 7f | | |
2944 | +| 1 | PACKMAX | 后续传输包数量 此处为1 | | |
2945 | +| 1 | DOWNCMD | 0x02 透传询问带回复SN | | |
2946 | +| 2 | CRC16 | 计算 所有SN区域的CRC校验 | | |
2947 | +| 1 | Pos | 询问序号从1开始累计 不等于0 | | |
2948 | +| 1 | $\color {red} {HW} $ | $\color {red} {硬件版本 (区分硬件,键盘自己识别)} $ | | |
2949 | +| 2 | NULL | 预留 | | |
2950 | +| 16 | SN | 4字节键盘序列号,用于回复上一轮已收到的键盘SN号4个SN | | |
2951 | +第2包 | |
2952 | +| **字节** | **标识符** | **描述** | | |
2953 | +| --- | --- | --- | | |
2954 | +| ==2== | ==TIMECODE== | ==滚动码== | | |
2955 | +| 28 | SN | 4字节键盘序列号,用于回复上一轮已收到的键盘SN号==7==个SN | | |
2956 | +| 2 | NULL | 无效数据 | | |
2957 | + | |
2937 | 2958 | ### 6.5.5 键盘回复 |
2938 | 2959 | |
2939 | 2960 | 2包32 |
... | ... | @@ -2952,6 +2973,25 @@ BIN/GDB   表示改型号下 不同的MCU 类型 BIN文件识别符 |
2952 | 2973 | | 15 | 预留 || |
2953 | 2974 | | 32 | LostBuf | Bit 位判断收齐数组,单位1K 1表示没收到 0表示收到 最多256K | |
2954 | 2975 | |
2976 | +AES加密格式 | |
2977 | +第1包 | |
2978 | +| **字节** | **标识符** | **描述** | | |
2979 | +| --- | --- | --- | | |
2980 | +| ==2== | ==TIMECODE== | ==滚动码== | | |
2981 | +| ==2== | ATC | 配对码 | | |
2982 | +| 4 | MATCHCODE | 核准匹配码 7f de 48 0xfe | | |
2983 | +| 1 | PACKMAX | 后续传输包数量 此处为1 | | |
2984 | +| 1 | DOWNCMD | 0x82 透传键盘询问回复 | | |
2985 | +| 2 | CRC16 | LostBuf 的校验和 | | |
2986 | +| 4 | SN | 4字节SN | | |
2987 | +| 1 | $\color {red} {HW} $ | $\color {red} {硬件版本} $ | | |
2988 | +| 15 | 预留 || | |
2989 | +第2包 | |
2990 | +| **字节** | **标识符** | **描述** | | |
2991 | +| --- | --- | --- | | |
2992 | +| ==2== | ==TIMECODE== | ==滚动码== | | |
2993 | +| ==30== | LostBuf | Bit 位判断收齐数组,单位1K 1表示没收到 0表示收到 最多==240K== | | |
2994 | + | |
2955 | 2995 | ## 6.6 透传多包(题干) |
2956 | 2996 | |
2957 | 2997 |   用类似透传升级的方法,来实现多包数据对键盘的下载,例如带题干内容的题型数据的下载,往往可能4K字节,相比2.4节的广播信息信标1包只能16字节,透传数据包的传输效率差不多高一倍。 | ... | ... |