Repolode
yjeanrenaud

yjeanrenaud/yj_nearbyglasses

近くにある既知メーカーのスマートグラスをBluetooth LE広告から検出して通知するAndroid・iOSアプリ。

スター
2,480
フォーク
104
未解決の Issue
13
最終コミット
27 日前

これは何?

Nearby Glassesは、近くにあるスマートグラスの検出と通知を試みるAndroidアプリで、iOS版も用意されています。Bluetooth LEの広告フレームに含まれるメーカーのCompany IDを、Meta、Luxottica、Snapなどを含むリストと照合するほか、特定のデバイス名やService UUIDも確認します。検出はヒューリスティックに基づくため、VRヘッドセットなどを誤検出する可能性が高く、デバイスを見逃すこともあるとプロジェクトは説明しています。

デバイスがアラートの対象となる距離は、信号強度(RSSI)のしきい値で調整でき、デフォルトは-75 dBmです。アラートはシステム通知で表示するか、代わりにステータスインジケーターを表示するcanary modeで利用できます。Android版はフォアグラウンドサービスとして実行でき、エクスポート可能な任意のログ機能と、Company IDを上書きする設定も備えています。iOS版はバックグラウンド実行の制限により、canary modeのみ利用できます。

プロジェクトはKotlinで書かれており、ライセンスはAGPL-3.0です。作者によると、アプリは個人データを収集せず、ログはデバイス内にのみ保存されます。

主な機能

  • 01Meta Ray-Banなど、スマートグラスに関連するメーカーIDを対象にBLE広告をスキャンします。
  • 02アラートを発するデバイスとの距離を調整できるRSSIしきい値。
  • 03システム通知の代わりにステータスインジケーターを表示するcanary mode。
  • 04バックグラウンドスキャンの信頼性を高めるAndroidフォアグラウンドサービス(無効化可能)。
  • 05エクスポート可能なローカルデバッグログと、Company IDを上書きするオプション。
  • 06Android(Google Play、APK)とiOS(App Store)で利用できます。

ユースケース

  • バーや会議、公共の場などで、カメラ付きスマートグラスが近くにあるか確認する。
  • BLE広告やメーカーIDをデバイス検出に活用する方法を調べる。
  • AndroidまたはiOSのスマートフォンでBLE広告の挙動を監査する。

クイックスタート

  1. 1

    Releases ページ、Google Play、F-Droid/IzzyOnDroid、Obtainium、または App Store からアプリをダウンロードします

  2. 2

    アプリを開き、Bluetooth と通知の権限を許可してから、スキャンを開始します

使う前に知っておきたいこと

  • 企業 ID は VR ヘッドセットや同じメーカーの他のデバイスにも使われているため、誤検知が起こりやすいです。
  • スマートグラスを検出できない場合があり、検出結果は変動することのある Bluetooth アドバタイズに依存します。
  • iOS 版はバックグラウンドでは動作せず、Canary Mode のみ利用できます。
  • プロジェクトの README では、アラートを根拠に人に嫌がらせをしないよう明確に警告しています。

トピック

よくある質問

yj_nearbyglasses とは?
近くにある既知メーカーのスマートグラスをBluetooth LE広告から検出して通知するAndroid・iOSアプリ。 Nearby Glassesは、近くにあるスマートグラスの検出と通知を試みるAndroidアプリで、iOS版も用意されています。Bluetooth LEの広告フレームに含まれるメーカーのCompany IDを、Meta、Luxottica、Snapなどを含むリストと照合するほか、特定のデバイス名やService 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、F-Droid/IzzyOnDroid、Obtainium、または App Store からアプリをダウンロードします アプリを開き、Bluetooth と通知の権限を許可してから、スキャンを開始します
yj_nearbyglasses はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yjeanrenaud/yj_nearbyglasses

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト