diff --git a/通讯协议-教育新版-表决器部分.md b/通讯协议-教育新版-表决器部分.md index 05390f4..7c87bd4 100644 --- a/通讯协议-教育新版-表决器部分.md +++ b/通讯协议-教育新版-表决器部分.md @@ -599,6 +599,7 @@ T2由于投票信标可以64字节,所以自定义标题和指定SN是直接 | 3 | ATTRIB3 | 预留
该字节不由信标带下来,为设置基站参数,基站保存写入
| | 4-19|xtitle[16]| 16字节 | | 20-27|xtitle[8]| 最多2个键盘 | +| 28|Broadcast Number| 值等于datapos 广播序号 1-255 由软件下发广播信息内带的datapos,基站填写到这个位置(软件知道下发的广播是哪个datapos投票的解析数据) 该位置对应6.6.2.2透传广播 其中键盘申请为3.2.6的REQTYPE==20| |||| #### 2.2.19-2提交成功后提示信息 @@ -1138,7 +1139,7 @@ CH-UID模式下,15字节起是3字节的UID | 3-6 | KEYSN | 表决器硬件序列号,4字节,高位在前 | | 7 | DATAPOS/ADDH | 值=0或者ADDH | | 8 | SENDPOS/ADDL | 键盘内部的提交数据序号或者ADDL | -| 9 | REQTYPE | 请求类型
1 遥控器
2 服务请求(学生举手)
3 投票器键码提交
4 键盘申请基站重新广播数据REQ1是0或FF表示全部广播,否则用8bit表示要广播那个区,每区512字节(最大限定4080字节了)--如果广播时间短也可以简化为前、后两区?
5 透传多包申请重播,REQ1是8bit表示基站要广播哪个数据段,透传数据每段现在1K字节,暂最多8K字节
6 题干内容(或离线评测数据表)下载全部ok | +| 9 | REQTYPE | 请求类型
1 遥控器
2 服务请求(学生举手)
3 投票器键码提交
4 键盘申请基站重新广播数据REQ1是0或FF表示全部广播,否则用8bit表示要广播那个区,每区512字节(最大限定4080字节了)--如果广播时间短也可以简化为前、后两区?
5 透传多包申请重播,REQ1是8bit表示基站要广播哪个数据段,透传数据每段现在1K字节,暂最多8K字节
6 题干内容(或离线评测数据表)下载全部ok
20 对应新增6.6.2.2APP数据透传广播的申请| | 10 | REQ1 | 遥控器键码或服务请求代码 | | 11 | REQ2 | 暂0 | | 12-17 ||| @@ -3238,6 +3239,15 @@ AES加密格式 | 13 | NULL | 预留 | | N | Data | 数据内容 原2.4.2 字节内容| ---- +#### 6.6.2.2 APP层透传数据至键盘端 (解析依赖APP与键盘定义) +| **字节** | **标识符** | **描述** | +| --- | --- | --- | +| 1 | CMD | 3 透传数据 | +| 2 | LEN | 数据内容[Data]长度 | +| 1 | Broadcast Number | 值等于datapos 透传数据编号 1-255 由软件确定是那一轮投票datapos的对应的广播| +| 12 | NULL | 预留 | +| N | Data | 数据内容| + #### 6.6.2.3 数据表内容数据 | **字节** | **标识符** | **描述** |