16浏览
查看: 16|回复: 0

[ESP8266/ESP32] 基于FireBeetle 2 ESP32 C5的简易蓝牙报警器

[复制链接]
项目概述
本次试用基于新推出的ESP32-C5开发板,实现了一个简易的蓝牙断开报警系统。通过编写BLE服务端程序,配合手机端自编软件,实现了设备连接状态监控和断开报警功能。

硬件配置
​主控芯片​:ESP32-C5(最新款Wi-Fi 6 & Bluetooth 5 LE芯片)
​开发环境​:Arduino IDE 2.0
​蓝牙协议​:Bluetooth Low Energy 5.0
​测试手机​:Android 12系统

功能实现
1.BLE服务端特性
​2.标准串口服务​:采用通用UUID(00001101-0000-1000-8000-00805F9B34FB)
​(建议使用通用或者蓝牙出厂设置的UUID这样会连接更准确)
3.双向通信​:支持读写和通知特性
​4.自动重连​:断开后自动重新广播
​5.状态监控​:实时跟踪连接状态

使用体验
优势亮点:
​1.ESP32-C5性能出色​
2.蓝牙连接稳定,传输距离最高可达30米(oppo手机测试,其他品牌手机因蓝牙性能各有差异)
3.功耗控制优秀,连续工作8小时电量消耗不足5%
4.启动速度快,从复位到广播仅需2秒
​5.代码稳定性高​
6.连接状态机设计合理,无死锁现象
7.断开重连机制可靠,平均重连时间3秒
8.内存管理优化,长期运行无内存泄漏​
9.连接响应及时,延迟低于100ms
10.断线报警准确率100%


B站演示视频:




TueOctober-202510143819..png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail