Repolode
yjeanrenaud

yjeanrenaud/yj_nearbyglasses

一款 Android 和 iOS 应用,通过扫描蓝牙低功耗广播,在附近出现已知厂商的智能眼镜时发出提醒。

Star
2,480
Fork
104
未关闭 Issue
13
最近提交
27天前

这是什么?

Nearby Glasses 是一款 Android 应用(另有 iOS 版本),用于检测附近的智能眼镜并向用户发出提醒。它通过比对蓝牙低功耗(BLE)广播帧中的厂商公司 ID 进行识别,列表包括 Meta、Luxottica、Snap 等厂商,同时也会匹配部分设备名称和服务 UUID。由于检测基于启发式规则,项目明确指出可能出现误报(如 VR 头显)以及漏报的情况。

应用通过信号强度(RSSI)阈值判断设备距离,默认值为 -75 dBm。提醒方式包括系统通知,或显示状态指示的 Canary 模式。Android 版支持前台服务保持后台扫描,并提供可导出的调试日志以及自定义厂商 ID 的设置。iOS 版受系统限制,仅提供 Canary 模式。项目使用 Kotlin 编写,采用 AGPL-3.0 许可证,日志仅保存在本地设备上。

核心功能

  • 01扫描 BLE 广播,匹配 Meta Ray-Ban 等智能眼镜相关的厂商 ID。
  • 02可调节 RSSI 阈值,控制触发提醒的距离范围。
  • 03提供 Canary 模式,以状态指示代替系统通知。
  • 04Android 支持前台服务以提高后台扫描稳定性,可关闭。
  • 05支持导出本地调试日志,并可自定义厂商 ID。
  • 06提供 Android(Google Play、APK)和 iOS(App Store)版本。

适用场景

  • 在酒吧、会议或公共场所了解附近是否有带摄像头的智能眼镜。
  • 学习蓝牙 BLE 广播和厂商 ID 在设备识别中的应用。
  • 在 Android 或 iOS 手机上观察 BLE 广播行为。

快速上手

  1. 1

    从 Releases 页面下载应用,或从 Google Play、IzzyOnDroid、Obtainium 或 App Store 获取

  2. 2

    打开应用,授予蓝牙和通知权限,然后开始扫描

使用前须知

  • 由于同一厂商的 VR 头显等设备也会使用相同的公司 ID,误报很可能发生。
  • 应用可能漏报智能眼镜,检测结果依赖蓝牙广播,而广播内容可能有所不同。
  • iOS 版本不支持后台运行,仅提供 Canary 模式。
  • README 明确警告不得因警报而骚扰他人。

标签

常见问题

yj_nearbyglasses 是什么?
一款 Android 和 iOS 应用,通过扫描蓝牙低功耗广播,在附近出现已知厂商的智能眼镜时发出提醒。 Nearby Glasses 是一款 Android 应用(另有 iOS 版本),用于检测附近的智能眼镜并向用户发出提醒。它通过比对蓝牙低功耗(BLE)广播帧中的厂商公司 ID 进行识别,列表包括 Meta、Luxottica、Snap 等厂商,同时也会匹配部分设备名称和服务 UUID。由于检测基于启发式规则,项目明确指出可能出现误报(如 VR 头显)以及漏报的情况。
yj_nearbyglasses 可以免费使用吗?用的什么许可证?
yj_nearbyglasses 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
yj_nearbyglasses 还在维护吗?
活跃维护中。yj_nearbyglasses 最近一次提交是在 2026年9月24日。
yj_nearbyglasses 适合用来做什么?
在酒吧、会议或公共场所了解附近是否有带摄像头的智能眼镜。 学习蓝牙 BLE 广播和厂商 ID 在设备识别中的应用。 在 Android 或 iOS 手机上观察 BLE 广播行为。
yj_nearbyglasses 怎么安装和运行?
从 Releases 页面下载应用,或从 Google Play、IzzyOnDroid、Obtainium 或 App Store 获取 打开应用,授予蓝牙和通知权限,然后开始扫描
在哪里获取 yj_nearbyglasses?
源代码和安装说明在 GitHub 上:https://github.com/yjeanrenaud/yj_nearbyglasses

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目