Commit 6e0c893a788519d6fbf49c93dc22741bb836bafc

Authored by 李外
1 parent 6093887f

V0.0.17

1、通讯协议-教育新版-表决器部分第 2.2.1 , 2.6 章节增加基础扩展信标类型,用于解决后台签到问题;
通讯协议-教育新版-表决器部分.md
... ... @@ -69,7 +69,7 @@
69 69 | 4 | DATAPOS | 表决序号(结果记录序号)<br> 1-0xFF,值发生变化的时候,代表是新的一轮表决开始<br>注意:也用作表决、评议、单选多选时候结果保存的位置,可用指令读出保存的结果 |
70 70 | 5 | MODE | 投票模式<br>低6位是表决模式:<br>1-9是政务应用 10-19商务应用和教育 20-29多项和批次 30-39二维表评测 40-50管理类<br><br>0、空闲,表决停止(含答案提示)<br> 1、签到<br> 2、表决 <br>4、评分 <br>5、判断题<br> 9、模拟测试(通讯效果)<br><br>10、单选多选<br> 11、排序 <br>12、填空 <br>13、抢答 <br>14、测验 <br>15、提交作业<br>16、语音答题<br>17、分组PK<br><br>40 对码模式<br><br> $\color{red} {高2位bit6 和 bit7 } $<br> Bit6=1,白名单基站,0是普通配对基站,由基站程序控制不可设置<br> Bit7=1表示键盘要接收多条的扩展信标(2.2.17节)内容才能启动投票(键盘改无线休眠模式到32.5ms1次以快速接收,并持续到收齐内容后改标准模式减少耗电) |
71 71 | 6-23 | MODES | 投票参数,具体和MODE有关,不同模式下参数意义不同 |
72   -| 24 | WCT_Pos | 低四位为当前片在WCT中的位置(0-7)以便键盘统一休眠 |
  72 +| 24 | WCT_Pos | 低四位为当前片在WCT中的位置(0-7)以便键盘统一休眠 <br>$\color{red} {最高位 bit7 } $ <br> bit7=1, 表示有基础扩展信标,通常启动后一直在0x17信标前广播发送,直到收到停止指令,才取消发送,如果在投票模式,键盘需先确认收到过基础扩展信标后才能进入投票,避免反复过程|
73 73 | 25 | ATTRIB1 | BIT0 =0表示基站是配对基站(套装),1是自由基站(名单),这个bit位SDK不能直接修改,只能用设置基站模式修改;键盘在配对或自由选基站时候,根据此位选择基站 <br>BIT1=0 键盘不用定时监听投票信标,1启用定时监听(S61键盘有按键后才监听投票模式,这个用于控制回到标准中天模式)<br> BIT2=1键盘不关机,用于测试和生产<br> BIT4,3 控制4档键盘自动关机时间,不关机是BIT2控制<br> 00 -30秒 01-2分钟 10-10分钟 11-45分钟 <br>BIT5 =1键盘心跳打开 0关闭(要求基站同步自主控制2.3.1节里面的控制位)<br> ==BIT6—登录菜单显示允许位。1允许登录 0不允许登录== <br>BIT7—积分显示 1显示 0不显示 |
74 74 | 26 | ATTRIB2 | 基站特性2,控制考勤 <br>BIT0,1=键盘每秒发送考勤信号次数,0-3,0相当于关闭 <br>BIT2,3=00---其实还可以当他用<br>高4位是键盘发送考勤信号功率(功率写死可当他用,bit7没用) |
75 75 | 27 | ATTRIB3 | 基站特性3—基站主频点,用于键盘不跟踪到副频点 |
... ... @@ -885,6 +885,25 @@ Cmd_Data 不足32一包 后面补0
885 885 | 1 | LEN | 长度: 暂定8个字 < 16字节 |
886 886 | N | Data | 字符串标题数据 |
887 887  
  888 +## 2.6基础扩展信标
  889 +原理同2.5投票附加数据 - S6新体系, 开启后不管是空闲还是投票,在取消之前每次都会在0x17信标前发送。在0x17投票信标的WCT_Pos字节的 bit7=1, 表示有基础扩展信标,基站通常收到基础扩展启动指令后一直在0x17信标前广播发送,直到收到基础扩展信标停止指令,才取消发送,如果在投票模式,键盘需先确认收到过基础扩展信标后才能进入投票,避免反复过程。
  890 +| **字节** | **标识符** | **描述** |
  891 +| --- | --- | --- |
  892 +| 1 | CMD | 0x35 标识 |
  893 +| 2 | TYPE| 子类,不同子类,6-32的数据含义不一致 |
  894 +| 3 | PACKMAX | 目前仅为1,留出扩展空间,如有需要可以参考章节2.5修改为多包模式 |
  895 +| 4-5 | CRC16 | 后续总数据,(目前是6-32字节)的CRC(基站提供) |
  896 +| 6-32 | DATA | 数据 |
  897 +
  898 +## 2.6.1 基础配置
  899 +| **字节** | **标识符** | **描述** |
  900 +| --- | --- | --- |
  901 +| 2 | TYPE| 1,基础配置 |
  902 +| 3 | PACKMAX | 1 |
  903 +| 4-5 | CRC16 | 后续总数据(目前是6-32字节的CRC) 的CRC(基站提供) |
  904 +| 6-7 | AUTHCODE | 授权号,2字节,高位在前,0-0xFFFF <br>=0时候不使用授权模式,表决器可以参与表决<br>>0时候,表决器保存的授权号相同才能参与表决 |
  905 +| 5 | LOGIN | 登录申请模式(后台签到模式),是否需要IC卡、登录码(用户编号、登录密码等)、用户姓名信息、学号信息,或直接授权<br>低4位是登录模式:<br>=0 无申请要求,要等待授权指令授权<br> =1 按键签到(应答同后面的签到码,用BCD码1FFFFF提交结果)<br> =2 要输入数字签到码登录(用3.4.3节签到码格式应答)<br> =3 ~~IC卡登录,要插入IC卡~~ V4.5 输入学号登陆<br> =4 输入(英文)姓名登录<br> =5 自动学号登陆(投票器设置好的学号信息)<br> =6 自动姓名登陆(投票器设置好的学号信息)<br><br>第7位=1的时候,表示是动态编号模式,表决器需要先用硬件序列号登陆,重新分配键盘编号(例如教育应用大学模式)|
  906 +| 6-32 | ... | ... |
888 907 # 三、上传单包类
889 908  
890 909 ## 3.1概述
... ... @@ -3182,8 +3201,8 @@ Rule:
3182 3201 | --- | --- | --- |
3183 3202 | 1 | CMD | 0x02,分段式数字选举配置参数 |
3184 3203 | 1 | LEN | 长度1字节 |
3185   -| 1 | Mode | 输入模式<br>默认 0|
3186   -| 1 | ST1 | BIT0 : 修改模式, 0 不允许修改,1 允许修改,默认 1 <br>BIT1 : 保密模式,0 不保密,1 保密显示,默认 0 <br>BIT2 : 迫选,0 允许缺选,1 不允许缺选,默认 0 <br>BIT3 : 重复,0不限定,1单个选项只能选一次,默认 0 <br>BIT4 : 自动排序,0 保留输入顺序,1 选项自动排序,默认 1 <br>BIT5 :暂 0 <br>BIT6 :暂 0 <br>BIT7 :暂 0 |
  3204 +| 1 | Mode | 输入模式,默认 1<br>1,表示分段式数字选举模式|
  3205 +| 1 | ST1 | BIT0 : 修改模式, 0 不允许修改,1 允许修改,默认 1 <br>BIT1 : 保密模式,0 不保密,1 保密显示,默认 0 <br>BIT2 : 迫选,0 允许缺选,1 不允许缺选,默认 0 <br>BIT3 : 重复,0不限定,1单个选项只能选一次,默认 0 <br>BIT4 : 自动排序,0 保留输入顺序,1 选项自动排序,默认 1 <br>BIT5 : 自动提交,0 按提交键提交,1 延时自动提交,默认 0 <br>BIT6 :暂 0 <br>BIT7 :暂 0 |
3187 3206 | 1 | ST2 | 备用控制位域,保留,作为通用配置,可能在不同模式有不同含义,暂0 |
3188 3207 | 2 | MAX | 批次最大可选人数,高位在前,默认 4 |
3189 3208 | 2 | MIN | 批次最小可选人数,高位在前,默认 1 |
... ...