找回密码
 立即注册
查看: 282|回复: 5

[技术探讨] esphome怎么通过ble判断安卓手机是否存在?

[复制链接]

175

主题

2601

回帖

8681

积分

元老级技术达人

积分
8681
金钱
5900
HASS币
30
发表于 2025-5-22 16:15:12 | 显示全部楼层 |阅读模式
ha官方app的信标不好用,感觉app后台一掉,就并不能用ble获取了,用wifi的ping集成勉强能用,有点小延时,并且息屏后可能就离家了。想用ble在完善下,翻了了论坛,都是苹果好弄,安卓不好弄,安卓手机的蓝牙是ble还是bt?能被追踪吗?怎么获取手机蓝牙的mac地址呢?大家都是怎么解决安卓手机蓝牙追踪问题的?
回复

使用道具 举报

175

主题

2601

回帖

8681

积分

元老级技术达人

积分
8681
金钱
5900
HASS币
30
 楼主| 发表于 2025-5-22 16:43:34 | 显示全部楼层
kndo 发表于 2025-5-22 16:41
bermuda
具体位置只做个参考,主要判断是不是在家
设置成几分钟才离家这样不会误判。到家连接上很快

安卓手机可以不?怎么获取IRK
回复

使用道具 举报

10

主题

45

回帖

1353

积分

金牌会员

积分
1353
金钱
1298
HASS币
0
发表于 2025-5-22 18:28:34 | 显示全部楼层
本帖最后由 牛驴鸭加钙 于 2025-5-22 18:33 编辑

我现在用的方案就是安卓手机获取irk后 安装beacon simulator应用后通过esphome设置的蓝牙代理还是相当稳定可靠的。至于获取irk可以使用我提供的附件烧录至esp32后,连接对应的蓝牙信号就可以在终端里显示出对应设备的irk值 了 esp32_get_irk.zip (671.04 KB, 下载次数: 5) 最后通过添加Private BLE Device集成输入获取的irk值就搞定了
回复

使用道具 举报

175

主题

2601

回帖

8681

积分

元老级技术达人

积分
8681
金钱
5900
HASS币
30
 楼主| 发表于 2025-5-22 22:17:08 | 显示全部楼层
牛驴鸭加钙 发表于 2025-5-22 18:28
我现在用的方案就是安卓手机获取irk后 安装beacon simulator应用后通过esphome设置的蓝牙代理还是相当稳定 ...

beacon simulator是要安装在安卓手机上对吧,会杀后台不,是需要常驻对不,esp32需要刷你给的固件是吧,然后手机连接esp32蓝牙对吧
回复

使用道具 举报

10

主题

45

回帖

1353

积分

金牌会员

积分
1353
金钱
1298
HASS币
0
发表于 2025-5-23 10:05:15 | 显示全部楼层
bugensui 发表于 2025-5-22 22:17
beacon simulator是要安装在安卓手机上对吧,会杀后台不,是需要常驻对不,esp32需要刷你给的固件是吧, ...

是的,应用放后台,后台锁住应用就可以,安卓不像苹果会自己后台定期发送ble广播,只能通过应用来实现了。关于耗电由于是ble广播,没有觉得有区别
回复

使用道具 举报

175

主题

2601

回帖

8681

积分

元老级技术达人

积分
8681
金钱
5900
HASS币
30
 楼主| 发表于 2025-5-23 10:20:16 | 显示全部楼层
牛驴鸭加钙 发表于 2025-5-23 10:05
是的,应用放后台,后台锁住应用就可以,安卓不像苹果会自己后台定期发送ble广播,只能通过应用来实现了 ...

好的,我试试看。谢谢大佬了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-2 21:22 , Processed in 0.119782 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表