1.蓝牙pin码被锁定后如何解锁?
2.蓝牙马蹄锁分析过程文章小结
3.如何DIY一个蓝牙智能门锁?
4.蓝牙锁app特点是蓝牙什么
5.蓝牙智能锁的工作原理
6.蓝牙智能锁怎么使用
蓝牙pin码被锁定后如何解锁?
蓝牙PIN码:解锁蓝牙设备的秘密代码
在我们的日常生活中,蓝牙设备已经成为无线连接的锁源锁代得力助手。然而,码蓝码当遇到蓝牙设备需要输入PIN码的牙开情况时,你可能会有些疑惑。蓝牙实际上,锁源锁代智慧农贸市场管理系统源码PIN码是码蓝码蓝牙设备的安全机制,用于验证设备间的牙开连接。 当你连续三次输入错误的蓝牙PIN码时,你的锁源锁代蓝牙设备会进入保护模式,以防止未经授权的码蓝码访问。此时,牙开系统会提示你需要输入PUK码(Personal Unlocking Key)来解锁。蓝牙PUK码就像设备的锁源锁代“保险箱钥匙”,它由设备制造商预设,码蓝码但通常不是你最初设置的PIN码。 要获得PUK码,你需要联系设备的制造商或者服务提供商。一个常见的做法是拨打运营商的客服热线,客服人员会根据你的设备型号和序列号提供初始的PUK码。一旦你得到PUK码,将其正确输入设备后,你就可以重新设置PIN码,恢复设备的spring源码下载地址正常使用。 蓝牙PIN码的正确管理至关重要,它保护你的设备免受未经授权的连接。理解并妥善使用PIN码和PUK码,能让蓝牙设备安全稳定地工作在你的生活中。 至此,希望这份简单的指南能帮助你更好地理解蓝牙PIN码的作用。如果你在设置或解锁过程中遇到任何问题,记得寻求专业帮助。蓝牙马蹄锁分析过程文章小结
观文章有感,做个知识点小结整理
工具
Sniffle是英国网络安全公司NCC Group在年底开源的一个基于使用TI CC/CCx2硬件的蓝牙5和4.x LE嗅探器(抓包工具),最新的release版本是年8月发布的1.7。使用Sniffle需要购买指定的蓝牙开发板,并刷入固件才能使用,电脑通过串口与蓝牙开发板通信。
GitHub: github.com/nccgroup/Sni...
TI CC/CCx2硬件的蓝牙5和4.x LE嗅探器(抓包工具): CCR 数据表、产品信息和支持 | 德州仪器 TI.com.cn
逆向
jadx一款java编写的开源图形化反编译工具
⭐GDA不依赖java且支持apk, dex, odex, oat, jar, class, aar文件的反编译, 支持python及java脚本自动化分析
GDA主页-亚洲首款交互式Android反编译器
刷固件
Sniffle项目中fw文件夹是固件源码,如果只是抓包的话,在Sniffle项目release1.7中有上传的编译好的固件,根据型号下载。
搜索相关资料得知,可以在TI网站上安装UNIFLASH软件来进行刷固件: ti.com/tool/UNIFLASH?...
抓包测试
Sniffle抓包方式是开发板抓到数据之后,通过串口发送给PC,windows usb驱动源码PC收到数据包之后再根据设定条件来过滤数据,最后根据参数决定是否保存成pcap文件。因此需要用参数-s 指定某个串口,串口可以通过设备管理器查看,共有两个,选择UART的串口:
从README中可以知道python_cli中的sniff_receiver.py为抓包脚本,支持多个参数,这里简单介绍下常用的设置:-a 只抓广播包,不知道设备mac地址的情况下,可以用此参数 -m 只抓特定mac地址的数据包,可以从广播包中分析出目标设备mac地址 -o 抓包结果保存到pcap文件
下图是命令sniff_receiver.py -s COM7 -m xx:xx:xx:xx:xx:xx -o data.pcap的显示:
下图是保存的pcap文件中的BLE开始连接过程截图:
低功耗蓝牙(BLE)协议
BLE (低功耗蓝牙)协议入门--整体介绍-腾讯云开发者社区-腾讯云 (tencent.com)
蓝牙低功耗概览 | Android 开发者 | Android Developers (google.cn)
手机端HCI
如何抓取Android手机蓝牙HCI - 知乎 (zhihu.com)
⭐ Android Bluetooth HCI log 详解 - 简书 (jianshu.com)
pcap文件
pcap文件详解 - CharyGao - 博客园 (cnblogs.com)
Wireshark文件pcap的格式详细解析有实例(Global Header、Packet Header)_wireshark格式-CSDN博客
使用 Wireshark 导入/导出pcap文件——Wireshark 新手教程(3) - 哔哩哔哩 (bilibili.com)
AES加密
什么是AES加密?详解AES加密算法原理流程 - 知乎 (zhihu.com)
⭐ 密码学基础:AES加密算法 - 知乎 (zhihu.com)
蓝牙属性通知(Handle Value Notification)
⭐ 低功耗蓝牙学习笔记-属性协议-CSDN博客
蓝牙BLE从机Peripheral讲解二(句柄指示\确认(Handle Value Indication\Confirmation)) - SweetTea_lllpc - 博客园 (cnblogs.com)
ECB加密模式
ASE加密模式介绍(ECB、CBC、PCBC、CFB、OFB、CTR)-CSDN博客
AES五种加密模式_aes模式-CSDN博客
ECB模式解读-CSDN博客
密码算法 之三分组密码工作模式 (ECB \ CBC \ CFB \ OFB \ CTR \ XTS)浅析_xts模式-CSDN博客
Android logcat
Android logcat命令详解 - 许忠慧 - 博客园 (cnblogs.com)
bleak低功率蓝牙库
其实各语言都有该类型库哦 个人比较热衷于rust,个人觉得其在内存耗损上比python好点(当然,编码也会复杂一点)
bleak · PyPI
hbldh/bleak: A cross platform Bluetooth Low Energy Client for Python using asyncio (github.com)
GATT
蓝牙BLE: GATT Profile 简介(GATT 与 GAP) - 夜行过客 - 博客园 (cnblogs.com)
蓝牙:GATT,属性,特性,服务_ble服务和属性特征-CSDN博客
⭐ 六 蓝牙低功耗(BLE)协议栈 之 GATT层_characteristic declaration-CSDN博客
Characteristics在代码中是UUID形式,在数据包中是取进程id源码以Handle形式,Handle与Characteristics是一一对应的,对应关系是在GATT中定义。
如何DIY一个蓝牙智能门锁?
智能锁(外文名Intelligent Lock)是指区别于传统机械锁,在用户识别、安全性、管理性方面更加智能化的锁具。智能锁是门禁系统中锁门的执行部件。现在的智能锁不同于以往的"先开启再扫描"的方式,扫描方式非常简单,将手指放在扫描处的上方由上至下的扫描就可以,无需将手指按在扫描处,扫描的方式更减少指纹残留,大大降低指纹被复制的可能性,安全独享。便利性(convenience)a.智能锁区别于一般的机械锁,具有自动电子感应锁定系统,他会自动感应到门处于关闭状态时,系统将自动上锁。智能锁可以通过指纹,触摸屏,卡开启门锁。
蓝牙锁app特点是什么
锁的发展也是随着社会的进步在不断地发展,由传统的即时行情源码钥匙锁发展门卡锁到指纹锁再到现在的蓝牙网络锁。蓝牙锁APP开发让现在门锁直接通过APP可以直接开锁,在手机可以查看各种的开锁的记录以及的互联网远程开锁,可以说是未来的智能家居的物联网以及互联网发展的科技产物。那蓝牙锁app的特点是什么?
1.智能链接功能
APP通过蓝牙或者是无线网络的功能可以对于家庭中的门锁的连接,智能链接上去之后可以直接通过蓝牙锁APP实现门锁的一切功能的操作。
2.指纹录用门卡添加
在蓝牙锁APP可以录制自己的指纹信息,添加智能门卡,直接通过指纹或者是是门卡的感应实现开锁。
3.开门信息的记录
每一次的开门都是有开门信息的记录如开门的时间以及是开门的人员的信息都是有信息的记录,方面安全查看。
4.个人设置功能
主要是包括用户管理,按键密码,电量查询以及的告警信息,应急钥匙智能反锁等基本的门锁功能的设置。
蓝牙智能锁的工作原理
蓝牙智能锁是近年来受到广泛欢迎的新型电子锁。它的主要特点是可以通过手机APP远程控制开锁,无需实体钥匙,提供了极大的便利性。即便主人不在家,也能通过蓝牙技术远程发送授权密钥给访客,允许其进入,展现了智能锁的高级功能。那么,蓝牙智能锁的工作原理究竟是怎样的呢?
首先,蓝牙技术是一种短距离、成本效益高的无线通讯技术,它支持语音和数据的无线传输,并且拥有开放的接口系统。蓝牙锁的应用主要在于实时监控含有重要数据的电子设备,如数据库装置,以及各种信息安全控制设备,确保它们的工作状态正常,未经授权的移动或攻击能够被及时发现。
其次,蓝牙智能锁利用蓝牙技术,与智能手机及其配套应用相结合,实现直接通过手机应用程序来控制门锁的开关。智能锁的主要优势在于能够便捷地进行门锁管理和远程授权开锁。用户只需通过手机进行一键绑定,即可全程通过手机管理锁具,操作简单、高效且人性化。授权到期后,权限会自动失效,续租时会自动生成新的权限。权限也可以随时由人工收回,并且可以随时重新下发新的权限。此外,还可以实时分配权限或生成临时密码,极大提高了工作效率。通过手机分配权限,实现了全程密码化管理,取代了传统钥匙。与企业后台系统关联后,用户可以在线下单获取时效密码。使用手机APP一键开锁或输入密码开锁,出门时不再需要携带实体钥匙。
最后,蓝牙智能锁具备以下功能:
1. 能够嵌入被监控系统之中。
2. 在系统受到攻击或被移动时,能够通知监控中心,并执行销毁要害信息模块的命令。
3. 实时向监控中心发送有效信息和控制状态。
4. 具备对监控对象的身份识别能力。
5. 能够对监控目标的工作状态进行加密查询等操作。
6. 采用全双工的通信方式进行数据传输。
蓝牙智能锁怎么使用
现在市面上的智能锁多是以光学指纹数字密码来进行开锁的,还有部分利用网络进行开锁,无论是指纹还是数字、网络开锁都存在较大的安全隐患,如易被黑客袭击等,所以很多人选择了蓝牙无线技术的智能锁。那么蓝牙智能锁怎么使用呢?
蓝牙智能锁介绍
蓝牙锁是基于蓝牙连接技术进行短距离开锁的技术解决方案,大大提高了锁具的安全性和智能程度,通过蓝牙识别可以进行非接触式开锁和远程授权开锁,非常方便。
目前非常流行的共享单车扫码开锁大多就是应用蓝牙开锁技术,只需通过手机APP扫码操作即可随时取用,十分方便,厂商已经完全设置好,无需用户在使用时另行设置,操作方法简单,这里不再介绍。
本文主要介绍蓝牙门锁的初始设置操作,包括管理员身份设置和授权开锁操作等方面。
蓝牙智能锁使用设置操作方法说明
一,注册登陆:首先需要下载蓝牙锁配套的手机APP,注册账号并登陆APP.
二,设定管理器:需要将蓝牙钥匙插入管理器,并将管理器连接在蓝牙锁具中,在管理器上进行设置,当显示灯由红变绿时代表设置成功。设置操作过程中,蓝牙钥匙保持关闭状态。
三,设置管理员:连接蓝牙操作,通过APP点击搜索蓝牙钥匙,同时开启蓝牙钥匙中的蓝牙开关。然后点击连接蓝牙钥匙,红灯亮证明连接成功。选择设置锁芯,可以对蓝牙所进行备注方便管理。蓝牙钥匙插入管理器,管理器连接蓝牙所,按下设置键,成功设置为管理员。
四,开启锁芯:连接蓝牙之后点击当前未选择锁芯,然后选择管理员钥匙,状态设置为开启,蓝牙钥匙插入锁芯,转动开锁。
五,授权管理:点击选择锁芯,选择管理员连接,点击授权操作。填写被授权用户的手机号,并设置开锁时间范围。点击授权后,授权成功。通过手机发送即可实现非管理员身份开门。
六,恢复出厂设置:蓝牙钥匙设置为关闭状态,钥匙连接管理器,管理器连接锁具,长按全删键,成功之后则恢复出厂状态。