“大学生课堂点名系统策划”的进一步思考

引自知乎“蓝牙彪”的回答

原问题及解答:https://www.zhihu.com/question/25120915

(根据上片文章的理解,那么一个教室如果只有一个班,那么也需要至少5个蓝牙模块,三个班的话需要15个,显然这种方法是不行的,所以我想将设备减少到最少,也就是一个班一个蓝牙模块就够了,只要保证每个班只有舍长这个角色与ble通信,舍长与学生通信就行了)

经过查询资料,发现一般的低功耗ble设备连接7个蓝牙设备,并且进行并发操作问题应该不是很大。

假设条件:一个ble蓝牙模块可以连接6个蓝牙设备而且可以并发进行数据的单向传输(手机蓝牙向ble设备传输),假设每个教室最多有四个班级。

1,每个班级最多有40个学生

2,每个班级最多使用两个蓝牙模块进行点名。

3,用户角色:老师,舍长,学生。(就是将每个班级的学生分为舍长和学生两大类)

建立以下简单的模型。

前提:学生->舍长->ble 是单向通道,如果学生想要发送信息给舍长,必须使得这三者通信畅通才可以。(也就是自动先发送一条信息,检验通道是否阻塞)

注册时:一般学生注册时使用学号+姓名+电话号码+角色+绑定蓝牙(舍长的蓝牙)(老师,舍长,学生)

签到是:学生签到时,学生将信息在指定教室将信息发给舍长(绑定的蓝牙),舍长签到时,将舍长及其收到的信息汇总发送给ble,ble将信息传送给后台处理(比对学生信息,将缺课等信息汇总),然后将汇总的信息发送给老师。完成一次课堂的点名。

物理模型如下:

简单通信模型:


非硬件专业的学生,理解有误请多多谅解!有错误的地方请多多指教。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值