找回密码
 立即注册
查看: 9744|回复: 2

[信息发布] 请教esphome的蓝牙检测esp32_ble_beacon和esp32_ble_tracker有什么区别

[复制链接]

33

主题

280

回帖

1929

积分

金牌会员

积分
1929
金钱
1611
HASS币
40
发表于 2020-4-22 15:10:38 | 显示全部楼层 |阅读模式
请教一下,esphome的蓝牙检测esp32_ble_beacon和esp32_ble_tracker有什么区别
看了几个帖子,esp32刷esphome固件后,可以用esp32_ble_beacon和esp32_ble_tracker查看蓝牙设备是否在线,但不知道这2个有什么区别?
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=9054&highlight=esphome%2B%E8%93%9D%E7%89%99
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=6758&highlight=esphome%2B%E8%93%9D%E7%89%99
我用esp32_ble_tracker检测小米手环没有问题,但不会用esp32_ble_beacon
回复

使用道具 举报

3

主题

319

回帖

3021

积分

论坛积极会员

积分
3021
金钱
2699
HASS币
10
发表于 2020-4-22 15:36:06 | 显示全部楼层
本帖最后由 tcwj2008 于 2020-4-22 15:39 编辑

字面上理解,esp32_ble_beacon应该是通过ibeacon,手机等设备接收到ESP32的ibeacon数据,确定到达区域,然后手机发送数据到HA
你去看官网https://esphome.io/components/esp32_ble_beacon.html,解释的很清楚啊,两种方式的原理是不一样的
回复

使用道具 举报

105

主题

2849

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12152
金钱
9133
HASS币
460

教程狂人突出贡献

发表于 2020-6-27 20:17:22 | 显示全部楼层
esp32_ble_beacon的意思是esp32自己担任iBeacon的角色(周期性广播信号),手机在检测到这个iBeacon的信号后,会触发相应动作(取决于手机上的软件和设置)。

而esp32_ble_tracker是esp32主动检测。但这个功能实用价值不高,主要原因是大部分智能手机都只广播随机的mac地址,这个功能只能配合手环之类的简单、广播固定地址的蓝牙器材实用。

有一个非常好的工具,monitor,对智能手机支持非常好,工具本身也设计的非常巧妙、考虑非常全面。不过只能跑在树莓派上,如果能移植到esp32上就好了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 22:15 , Processed in 0.256974 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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