From e6d49ea75f5516ae19c5f8f8ac514a31f994cdaf Mon Sep 17 00:00:00 2001 From: aohanli@psunsky.com Date: Tue, 3 Dec 2024 10:38:30 +0800 Subject: [PATCH] 新增S6点名协议、并附上T2协力 --- 语音TDMA协议设计V2.3.docx | Bin 0 -> 198274 bytes 语音TDMA原理设计V0.6.docx | Bin 0 -> 29300 bytes 通讯协议-教育新版-表决器部分.md | 22 ++++++++++++++++++++-- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 语音TDMA协议设计V2.3.docx create mode 100644 语音TDMA原理设计V0.6.docx diff --git a/语音TDMA协议设计V2.3.docx b/语音TDMA协议设计V2.3.docx new file mode 100644 index 0000000..296ac99 Binary files /dev/null and b/语音TDMA协议设计V2.3.docx differ diff --git a/语音TDMA原理设计V0.6.docx b/语音TDMA原理设计V0.6.docx new file mode 100644 index 0000000..6b7252d Binary files /dev/null and b/语音TDMA原理设计V0.6.docx differ diff --git a/通讯协议-教育新版-表决器部分.md b/通讯协议-教育新版-表决器部分.md index 4508080..aff0a04 100644 --- a/通讯协议-教育新版-表决器部分.md +++ b/通讯协议-教育新版-表决器部分.md @@ -70,7 +70,7 @@ | 5 | MODE | 投票模式
低6位是表决模式:
1-9是政务应用 10-19商务应用和教育 20-29多项和批次 30-39二维表评测 40-50管理类

0、空闲,表决停止(含答案提示)
1、签到
2、表决
4、评分
5、判断题
9、模拟测试(通讯效果)

10、单选多选
11、排序
12、填空
13、抢答
14、测验
15、提交作业
16、语音答题
17、分组PK

40 对码模式

$\color{red} {高2位bit6 和 bit7 } $
Bit6=1,白名单基站,0是普通配对基站,由基站程序控制不可设置
Bit7=1表示键盘要接收多条的扩展信标(2.2.17节)内容才能启动投票(键盘改无线休眠模式到32.5ms1次以快速接收,并持续到收齐内容后改标准模式减少耗电) | | 6-22 | MODES | 投票参数,具体和MODE有关,不同模式下参数意义不同 | | 23 | STATE | 低七位表示后台签到的Count序号(1-127循环),开启一轮新的后台签到则该序号变一次。Bit7 = 1 表示开启后台签到。 | -| 24 | WCT_Pos | 低四位为当前片在WCT中的位置(0-7)以便键盘统一休眠
$\color{red} {最高位 bit7 } $
bit7=1, 表示有基础扩展信标,通常启动后一直在0x17信标前广播发送,直到收到停止指令,才取消发送,如果在投票模式,键盘需先确认收到过基础扩展信标后才能进入投票,避免反复过程| +| 24 | WCT_Pos | 低四位为当前片在WCT中的位置(0-7)以便键盘统一休眠
$\color{red} {最高位 bit7 } $
bit7=1, 表示有基础扩展信标,通常启动后一直在0x17信标前广播发送,直到收到停止指令,才取消发送,如果在投票模式,键盘需先确认收到过基础扩展信标后才能进入投票,避免反复过程
bit6:Plus模式->
1:基站周期点名;
0:基站不发点名
| | 25 | ATTRIB1 | BIT0 =0表示基站是配对基站(套装),1是自由基站(名单),这个bit位SDK不能直接修改,只能用设置基站模式修改;键盘在配对或自由选基站时候,根据此位选择基站
BIT1=0 键盘不用定时监听投票信标,1启用定时监听(S61键盘有按键后才监听投票模式,这个用于控制回到标准中天模式)
BIT2=1键盘不关机,用于测试和生产
BIT4,3 控制4档键盘自动关机时间,不关机是BIT2控制
00 -30秒 01-2分钟 10-10分钟 11-45分钟
BIT5 =1键盘心跳打开 0关闭(要求基站同步自主控制2.3.1节里面的控制位)
==BIT6—登录菜单显示允许位。1允许登录 0不允许登录==
BIT7—积分显示 1显示 0不显示 | | 26 | ATTRIB2 | 基站特性2,控制考勤
BIT0,1=键盘每秒发送考勤信号次数,0-3,0相当于关闭
BIT2,3=00---其实还可以当他用
高4位是键盘发送考勤信号功率(功率写死可当他用,bit7没用) | | 27 | ATTRIB3 | 基站特性3—基站主频点,用于键盘不跟踪到副频点 | @@ -910,6 +910,24 @@ Cmd_Data 不足32一包 后面补0 | 8 | LOGIN | 登录申请模式(后台签到模式),是否需要IC卡、登录码(用户编号、登录密码等)、用户姓名信息、学号信息,或直接授权
低4位是登录模式:
=0 无申请要求,要等待授权指令授权
=1 按键签到(应答同后面的签到码,用BCD码1FFFFF提交结果)
=2 要输入数字签到码登录(用3.4.3节签到码格式应答)
=3 ~~IC卡登录,要插入IC卡~~ V4.5 输入学号登陆
=4 输入(英文)姓名登录
=5 自动学号登陆(投票器设置好的学号信息)
=6 自动姓名登陆(投票器设置好的学号信息)

第7位=1的时候,表示是动态编号模式,表决器需要先用硬件序列号登陆,重新分配键盘编号(例如教育应用大学模式)| | 9-12 | FREQ1-FREQ4 | 主频点,副频点2,副频点3,副频点4,0的话不启用 | | 13-28 | ... | 保留 | + +## 2.7点名信标 +原理同T2点名信标逻辑/基站发送点名信标时,投票信标与广播信标需要置位plus模式位 +| **字节** | **标识符** | **描述** | +| --- | --- | --- | +| 1 | CMD | 0x11 标识 | +| 2 | NULL| 预留| +| 3 | SEQ | 序号1-255 新的一轮点名 ,控制键盘上传间隔| +| 4-8 | NULL | 预留| +| 9-12 | SN1 | 第1个时序的键盘的SN号,4字节,高位前,全00表示空| +| 13 | SN1-CMD | 预留| +| 14-18 | SN2 | 第2个时序的键盘的SN号,4字节,高位前,全00表示空| +| 19 | SN2-CMD | 预留| +| ... | ... | ...| +| 58 | SN10-CMD | 预留| +| 59-60 | CRC | 空中数据最后2字节是CRC| + + # 三、上传单包类 ## 3.1概述 @@ -3434,7 +3452,7 @@ Rule: | 7 | NETMODE | 基站组网模式,1配对 2白名单 | | 8-11 | FREQ1-FREQ4 | 主频点,副频点2,副频点3,副频点4,0的话不启用 | | 12 | HOP | 0没跳频,1-4表示当前模块跳频频点编号,1表示在主频点 | -| 13 | ST-Bit | 位控制(直接位域控制)
1:基站信息公开位
 0表示可公开,键盘能扫描到基站信息并显示
 1不公开,键盘不显示,但已配对的键盘可正常连接。
2:配对模式,1表示当前基站处于配对模式下可供键盘配对。0无
3:白名单模式,1表示当前基站处于白名单模式。0:无
4:Plus模式->1: 基站周期组呼点名心跳/键盘上线时发送入网包 暂不使用
 0:基站不发点名心跳/键盘上线时不发送入网包(键盘竞争方式)
5:名单锁定:键盘只在Plus模式下生效
 1:开启名单锁定(键盘自控无法配对,无法登录,基站名单只能有上层接口与刷卡接口添加)
 0:关闭名单锁定(键盘可配对,可登录,基站自动加入到名单中,基站不踢人)
6:键盘开启话费识别:1键盘开启话费识别 0:不开启 | +| 13 | ST-Bit | 位控制(直接位域控制)
1:基站信息公开位
 0表示可公开,键盘能扫描到基站信息并显示
 1不公开,键盘不显示,但已配对的键盘可正常连接。
2:配对模式,1表示当前基站处于配对模式下可供键盘配对。0无
3:白名单模式,1表示当前基站处于白名单模式。0:无
4:Plus模式->
1:基站周期点名;
0:基站不发点名
5:名单锁定:键盘只在Plus模式下生效
 1:开启名单锁定(键盘自控无法配对,无法登录,基站名单只能有上层接口与刷卡接口添加)
 0:关闭名单锁定(键盘可配对,可登录,基站自动加入到名单中,基站不踢人)
6:键盘开启话费识别:1键盘开启话费识别 0:不开启 | | 14-15 | PSW | 密码(0表示没密码) | | 16-17 | 2 Byte| 基站配对码前两个字节(原因:B200配合M6 AES加密,协议占用了配对码前两个字节,但是键盘需要完整的4字节配对码,所有在此带下去给键盘) | | 18-30| Name | 基站名称(6个汉字) | -- libgit2 0.21.4