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

 找回密码
 立即注册
楼主: XCray

[修仙教程] 【教程】2023.10版本带来的高价值新特性:蓝牙直接跟踪iPhone

  [复制链接]

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2023-10-9 06:48:40 | 显示全部楼层
airwb 发表于 2023-10-8 14:55
大佬,我已经搭建好了,传感器也有,但是数据更新很慢,怎么调整蓝牙上报的时间间隔,Estimated broadcast  ...

没得调,这个间隔不用太在意。

值得调的是esp32的蓝牙扫描窗口,我之前的帖子也说过这个问题。由于esp32的蓝牙和wifi是共用射频电路的,需要在二者之间合理分配时间资源,最好的办法是改成以太网。

用wifi的话,可以参考我用的参数:
esp32_ble_tracker:
  scan_parameters:
    interval: 160ms
    window: 100ms
    active: true
bluetooth_proxy:
  active: false
  cache_services: False


默认的参数给蓝牙的时间比例太少,很容易出现丢失蓝牙消息的问题。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2023-10-9 07:00:29 | 显示全部楼层
dscao 发表于 2023-10-8 15:36
也学着试了一下,基本都正常了。但是发现个问题:手机放着不动一段时间后就“离家”了,亮屏后立即又变成“ ...

你没有登录icloud?没打开接力?
按说接力开启的情况下,iphone就会周期性发出蓝牙广播,地址是变动的,识别的关键就是irk——这也是这个帖子讨论的根本基础。

我这里iphone12和iphone14都没有你说的这个问题,熄屏一晚上也一直是在家,估算距离也在不断变动。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2023-10-9 07:02:50 | 显示全部楼层
zonglong 发表于 2023-10-8 22:50
Private BLE device 要在 iPhone 在可以檢測时,输入 irk 才有用

瞎说。

只要icloud登录状态没变,irk就不变,啥时候输入到ha都行,不需要iphone一直在可检测状态。
回复

使用道具 举报

8

主题

361

帖子

3729

积分

论坛元老

Rank: 8Rank: 8

积分
3729
金钱
3368
HASS币
10
发表于 2023-10-9 07:47:14 | 显示全部楼层
XCray 发表于 2023-10-9 07:00
你没有登录icloud?没打开接力?
按说接力开启的情况下,iphone就会周期性发出蓝牙广播,地址是变动的, ...

接力是开启的,但只要手机熄屏中途不亮屏情况下拿远后估算距离没有更新的  14   ios16.1.2
回复

使用道具 举报

76

主题

1357

帖子

1万

积分

元老级技术达人

积分
18388
金钱
16991
HASS币
290
发表于 2023-10-9 09:25:53 | 显示全部楼层
XCray 发表于 2023-10-9 07:00
你没有登录icloud?没打开接力?
按说接力开启的情况下,iphone就会周期性发出蓝牙广播,地址是变动的, ...

icloud登录的,接力是打开的。很早以前设置的了,以前有些设备坏了没有使用了,这个icloud账号下开机的设备就这一台IPHONE13。
6.JPG

状况就像这样:不用了一会儿就变成离线了。

4.jpg

而wifi跟踪结果就正常。

5.jpg


昨天我回家,在家里也部署了一下这个。开始的情况也是一样,手机不使用就变成“离开”了,亮屏后立即变回“在家”。直到我找出以前的旧iphone7,充电开机后加入跟踪后。iphone7的跟踪一直很稳定,而且发现之后iphone13也稳定了。
1.jpg

2.jpg

3.jpg

难道是需要同一icloud的多台设备在使用,这个蓝牙熄屏后才能也持续发送广播。

回复

使用道具 举报

54

主题

350

帖子

1559

积分

金牌会员

Rank: 6Rank: 6

积分
1559
金钱
1204
HASS币
0
发表于 2023-10-9 09:31:07 | 显示全部楼层
XCray 发表于 2023-10-9 06:42
那就继续用monitor好了,monitor确实有它不可替代的价值。

你说的这种情况有三种方法改善:

好的,那我在优化下。感谢
回复

使用道具 举报

7

主题

58

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
金钱
277
HASS币
0
发表于 2023-10-9 09:56:20 | 显示全部楼层
XCray 发表于 2023-10-9 06:38
刷Bluetooth Proxy,每个房间放一块esp32,实现分布式么。
——是的,倒不必每个房间一块,覆盖到每个房间 ...

谢谢XCray老师指导。

Private BLE Device   能不能跟踪手环?小米手环
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2023-10-9 10:04:19 | 显示全部楼层
s2233 发表于 2023-10-9 07:47
接力是开启的,但只要手机熄屏中途不亮屏情况下拿远后估算距离没有更新的  14   ios16.1.2 ...

估算距离的实用价值完全可以忽略,起伏很大,并且我俩手机有一个明显算的不对(0~0.15米)。

考察更新的话,看看接收信号强度更好一些。 屏幕截图 2023-10-09 100327.png
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2023-10-9 10:07:23 | 显示全部楼层
dscao 发表于 2023-10-9 09:25
icloud登录的,接力是打开的。很早以前设置的了,以前有些设备坏了没有使用了,这个icloud账号下开机的设 ...

逻辑上倒是有可能。

通过蓝牙ble跟踪iPhone的底层原理是苹果搞的continuity,一个账号下只有一台设备的话,continuity肯定就无用武之地了。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2023-10-9 10:08:14 | 显示全部楼层
sunquanqing 发表于 2023-10-9 09:56
谢谢XCray老师指导。

Private BLE Device   能不能跟踪手环?小米手环

取决于手环,而且可能不一定非要用这个组件了。手环很可能是用固定mac地址广播
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-28 23:17 , Processed in 0.087504 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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