Repolode
yjeanrenaud

yjeanrenaud/yj_nearbyglasses

Приложение для Android и iOS, которое сканирует объявления Bluetooth LE и предупреждает о смарт-очках известных производителей поблизости.

Звёзды
2,480
Форки
104
Открытые issues
13
Последний коммит
27 дней назад

Что это?

Nearby Glasses — приложение для Android с версией-компаньоном для iOS, которое пытается обнаруживать смарт-очки поблизости и уведомлять об этом пользователя. Для этого оно сопоставляет идентификаторы компаний-производителей из рекламных пакетов Bluetooth LE со списком, в который входят Meta, Luxottica, Snap и несколько других производителей, а также проверяет некоторые имена устройств и UUID сервисов. Обнаружение работает эвристически: авторы предупреждают, что возможны ложные срабатывания, например на VR-гарнитуры, и что приложение может не обнаружить некоторые устройства.

Порог уровня сигнала (RSSI) определяет, насколько близко должно находиться устройство, чтобы сработало оповещение; по умолчанию он равен -75 dBm. Оповещения могут приходить в виде системных уведомлений или отображаться в режиме canary как индикатор состояния. Версия для Android может работать как foreground service; в ней также есть необязательный журнал с возможностью экспорта и настройка для переопределения ID компаний-производителей. В версии для iOS доступен только режим canary из-за ограничений на работу в фоне.

Проект написан на Kotlin и распространяется по лицензии AGPL-3.0. Автор утверждает, что приложение не собирает персональные данные, а журналы хранятся локально на устройстве.

Ключевые возможности

  • 01Сканирует объявления BLE и ищет ID производителей, связанных со смарт-очками, например Meta Ray-Ban.
  • 02Настраиваемый порог RSSI позволяет определить, насколько близко должно находиться устройство для срабатывания оповещения.
  • 03Режим canary показывает индикатор состояния вместо системных уведомлений.
  • 04Foreground service в Android повышает надёжность сканирования в фоне; его можно отключить.
  • 05Локальный журнал отладки можно экспортировать; также можно переопределять ID компаний-производителей.
  • 06Доступно для Android (Google Play, APK) и iOS (App Store).

Сценарии использования

  • Проверить, есть ли поблизости смарт-очки с камерами — в баре, на встрече или в общественном месте.
  • Изучить, как объявления BLE и ID производителей можно использовать для обнаружения устройств.
  • Проверить работу объявлений BLE на телефоне с Android или iOS.

Быстрый старт

  1. 1

    Скачайте приложение со страницы Releases, из Google Play, F-Droid/IzzyOnDroid, Obtainium или App Store

  2. 2

    Откройте приложение, предоставьте разрешения на использование Bluetooth и отправку уведомлений, затем начните сканирование

Что важно знать

  • Вероятны ложные срабатывания, поскольку идентификаторы компаний встречаются также в VR-гарнитурах и других устройствах тех же производителей.
  • Приложение может не обнаруживать умные очки, а обнаружение зависит от Bluetooth-объявлений, которые могут различаться.
  • Версия для iOS не работает в фоновом режиме и поддерживает только Canary Mode.
  • В README проекта прямо предупреждают: не следует преследовать людей на основании уведомлений.

Темы

Частые вопросы

Что такое yj_nearbyglasses?
Приложение для Android и iOS, которое сканирует объявления Bluetooth LE и предупреждает о смарт-очках известных производителей поблизости. Nearby Glasses — приложение для Android с версией-компаньоном для iOS, которое пытается обнаруживать смарт-очки поблизости и уведомлять об этом пользователя. Для этого оно сопоставляет идентификаторы компаний-производителей из рекламных пакетов Bluetooth LE со списком, в который входят Meta, Luxottica, Snap и несколько других производителей, а также проверяет некоторые имена устройств и UUID сервисов. Обнаружение работает эвристически: авторы предупреждают, что возможны ложные срабатывания, например на VR-гарнитуры, и что приложение может не обнаружить некоторые устройства.
yj_nearbyglasses можно использовать бесплатно? Какая у него лицензия?
yj_nearbyglasses распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
yj_nearbyglasses всё ещё поддерживается?
Активно поддерживается. Последний коммит в yj_nearbyglasses — 24 сент. 2026 г..
Для чего можно использовать yj_nearbyglasses?
Проверить, есть ли поблизости смарт-очки с камерами — в баре, на встрече или в общественном месте. Изучить, как объявления BLE и ID производителей можно использовать для обнаружения устройств. Проверить работу объявлений BLE на телефоне с Android или iOS.
Как установить yj_nearbyglasses?
Скачайте приложение со страницы Releases, из Google Play, F-Droid/IzzyOnDroid, Obtainium или App Store Откройте приложение, предоставьте разрешения на использование Bluetooth и отправку уведомлений, затем начните сканирование
Где скачать yj_nearbyglasses?
Исходный код и инструкции по установке — на GitHub: https://github.com/yjeanrenaud/yj_nearbyglasses

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатное приложение с открытым исходным кодом для Android, которое превращает телефон в локальную веб-панель для управления файлами, сообщениями, звонками, медиа и экраном.

7 тыс.430KotlinAGPL-3.0Обновлён 3 дня назад