Findphone:用信号强度定位蓝牙设备

Findphone: Locate a nearby Bluetooth device by signal strength

当 Find My 功能因 MDM 策略被禁用时,Findphone 提供了一个命令行解决方案,通过蓝牙信号强度定位附近的 Apple 设备。这款工具专为 macOS 设计,无需依赖 Find My 网络,只需设备在蓝牙范围内即可工作。它支持两种模式:survey 模式扫描所有附近设备,hunt 模式追踪特定设备名称。在 hunt 模式下,开启 --sound 选项会发出类似停车传感器的提示音,随着距离缩短,点击声频率加快,帮助用户闭眼也能快速找到设备。工具还具备隐私保护功能,--redact 选项可隐藏蓝牙地址,适合录屏分享。虽然无法让设备响铃或提供方向指引,但通过信号强度趋势判断距离,足以应对日常寻找需求。

这不是盖革计数器,尽管听起来有点像;计数器每检测到一个粒子就响一次,其速率本身就是测量值;而这里的速率是根据平滑后的信号计算得出的。
  1. inigyou

    我丢手机的时候,把一只耳机戴上,在附近走动,听着连接提示音。

    结果这招没用,因为在我意识到手机丢了之前几分钟,就已经有人把它捡到失物招领处了。不过这个想法本身挺好的。

  2. luma

    如果你有多台固定的 BLE 接收器,就可以进行完整的三边测量。这个项目集成了 Home Assistant,利用 HA 代理 BLE 接收器来追踪手机在屋内的移动:https://github.com/agittins/bermuda

  3. ruskyhacker

    我以为除非 Android 或 iPhone 正在广播信标,否则它们只在设备唤醒时才会广播 BLE?

    也许我记错了,比如我的 esphome 代理在 HA 里,晚上手机没被操作时,会长时间显示为空。

    如果手机丢了,它大概率不会处于“超级清醒”状态哈哈

同日更多故事

2026-08-10