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字节,透传数据包的传输效率差不多高一倍。 | ... | ... |