论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
安全
›
网络安全
›
「低功耗蓝牙模块」主从一体 蓝牙嗅探-助力智能门锁 ...
「低功耗蓝牙模块」主从一体 蓝牙嗅探-助力智能门锁 ...
海哥
论坛元老
|
2022-8-31 01:42:13
|
显示全部楼层
|
阅读模式
楼主
主题
1014
|
帖子
1014
|
积分
3042
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
一、BLE蓝牙的具体优势:
1、BLE蓝牙模块的待机时间超长
市面上的蓝牙智能锁基本都是使用干电池供电,而BLE低功耗蓝牙模块在广播、传输、待机和睡眠模式下均拥有超低的功耗,比如E104-2G4U04A模块,最大发射功率仅为2.5mW。
2、可以使用手机APP开锁、更加方便快捷
在移动互联网时代,手机是一个人必不可少的工具,而目前手机制造商都在BLE蓝牙上面开拓市场,每部手机都集成了蓝牙模块,ebyte'开发的BLE低功耗蓝牙模块可以直接与手机蓝牙进行通信使用起来方便快捷。蓝牙智能锁方案也只要打开手机APP和蓝牙,开锁非常简单!
3、适用性强信号不受环境干扰
无线传输避免不了信号的干扰、屏蔽的外界因素,会直接影响使用体验。虽然wifi和蓝牙同处于2.4G频段也会有信号相互干扰的情况,但蓝牙的传输速度较高,开锁体验会更好,且体积较小,应用在蓝牙智能锁当中有非常明显的优势。
4、安全性更高
相比其他的智能门锁蓝牙有特定的蓝牙协议,在通信上可以根据不同的用户制定不同的密码协议很难破解所以保密性更好。
二:产品
在
BLE蓝牙模块
的开发上技术成熟可靠、经验积累深厚,主要的BLE蓝牙方案有
E104-BT0
1、
E104-BT02
、
E104-2G4U04A
。
BLE蓝牙产品集成度高、接口丰富、二次开发简单。
三、 BLE蓝牙的智能门锁应用案例
3.1、低功耗蓝牙智能门锁包含如下部分:
1)、手机或者智能设备开锁客户端;
2)、包含低功耗蓝牙的智能门锁执行机构;
3)、服务于低功耗蓝牙安全性能高的客户管理后台。
手机或者智能设备开锁客户端主要作用是负责和智能门锁的低功耗蓝牙进行通信、识别用户输入的开锁密码、执行用户的操作指令;低功耗蓝牙的智能门锁执行机构,此部分是低功耗智能门锁的核心部分,其主要作用是负责匹配和客户端的通信连接、根据要求执行开锁指令或者其他操作指令;客户端管理后台主要作用是涉及到门锁的初始化、门锁设置命令的处理(比如密码设置、密码修改等)。其应用案例框图如下所示:
蓝牙工作时分为主机与从机,而在智能门锁上蓝牙是被手机APP或者其他客户端的蓝牙搜索,所以我们需要将嵌入智能门锁的蓝牙模块设置为从机模式,并且需要配置其相关参数。
3.2、参数配置
1)、先将模块上的MOD引脚拉低进入配置模式,将模块上的ROLE引脚拉高,则配置为从机模式。在配置蓝牙模块时可以使用串口调试助手进行配置。
2)、将E104-BT02模块插入电脑,打开串口调试助手,图中1是选择端口(不一定是COM13,需要根据自己电脑的端口进行选择),图中2是设置串口波特率,E104-BT02默认的波特率是19200,图中3、4、5是设置停止位、数据位、奇偶校验,根据手册进行设置。设置完成后打开串口,进入配置模式。
3)、若需要修改波特率,则发送指令,其中xxx表示波特率,比如需要设置为9600,则发送指令,返回则修改成功。
4)、如果需要修改设备名,则发送指令,xxx最大为18字节,用户可以根据自己的需求修改名字。
5)、因为智能门锁需要被手机APP或客户端搜索,所以需要开启模块的广播功能,通过发送指令< STARTADV >开启广播,在开启广播后设置广播数据,可以将一些门锁的一些信息放入广播,发送指令,xxx最大为22个字节。
6)、为了满足低功耗的需求我们需要设置广播间隙,发送指令,xxx范围32~16000,对应时间20ms~10s。
7)、连接间隙关乎到蓝牙的功耗,设置合适的连接间隙可以降低功耗,发送指令、设置最大最小连接间隙,xxx范围6~3200对应时间7.5ms~4s。
8)、设置连接超时,蓝牙模块在连接时可能由于时移或者其他原因造成错过某个连接事件,所以连接超时会包含6个连接间隙时间,比如连接间隙为1s则连接超时设置为6s,发送指令设置连接超时,xxx范围10~3200对应时间100ms~32s。
配置方法如图所示:
3.3、
蓝牙模块
E104-BT02系列产品在低功耗智能门锁的使用方法
1)、 在智能门锁里嵌入E104-BT02模块,将智能门锁的MCU与亿佰特的E104-BT02按下图接线。
通过智能门锁的MCU将指令信息传输到BLE低功耗蓝牙模块,无需其他程序处理,E104-BT02模块支持无线透传。
2)、 打开手机上的APP软件(这里以BLE测试工具为例说明)。
3)、打开APP后会显示附近的蓝牙设备,找到E104-BT02_V4.1,可以看到E104-BT02_V4.1蓝牙的MAC地址、广播包数据,用户可以根据自己的需求修改广播包中的数据内容,比如将门锁公司名称写入其中。
4)、点击E104-BT02_V4.1建立连接,进入服务界面,用户可以根据需求设置专属的传输服务(这里以UnknownService为例)。
可以看到UnknownService特定的128位UUID值,用户可以根据不同的需求进行设计。
5)、点击UnknownService服务,进入控制交互界面,用户根据需求制定服务,比如将图中服务1设置为消息接收,2设置为开门服务,通过服务1接收后台的消息,通过服务2开锁。
点击服务1进入服务后点击开始通知可以看到服务读取到了后台传送过来的消息。
点击服务2进入到开锁模式,点击写入输入门锁密码。
手机APP将密码传送到智能门锁端,这里用串口助手代替门锁显示APP传送过来的密码。
如果接收到的密码和智能锁MCU存储的密码匹配成功,则智能锁MCU控制门锁打开,完成开门任务。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
海哥
论坛元老
这个人很懒什么都没写!
楼主热帖
makefile简单脚本编写和Linux调试器gdb ...
【第90题】JAVA高级技术-网络编程9(简 ...
CMOS图像传感器——黑电平校正 ...
什么是精准卫星授时?什么是NTP网络时 ...
TCP 时间戳妙用
C++ 深度解析教程(十七)C 语言异常处 ...
Linux【实操篇】—— 日志管理 ...
如何使用 FlowUs 、Notion 等笔记软件 ...
windows提权-系统错误配置提权 ...
vue 的常用事件
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
云原生
物联网
分布式数据库
Mysql
Oracle
快速回复
返回顶部
返回列表