『瀚思彼岸』» 智能家居技术论坛

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

[技术探讨] 请教esphome的蓝牙检测esp32_ble_beacon和esp32_ble_tracker有什么区别

[复制链接]

33

主题

312

帖子

1851

积分

金牌会员

Rank: 6Rank: 6

积分
1851
金钱
1534
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

主题

321

帖子

2893

积分

论坛积极会员

积分
2893
金钱
2572
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

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

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

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 05:44 , Processed in 0.824487 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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