PDF、Word、Excel、PowerPoint、写真、動画、音声、Markdown、コード、ZIPを閲覧できる、オフライン対応・権限不要のAndroid用ファイルビューア。
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
Releases ページ、Google Play、F-Droid/IzzyOnDroid、Obtainium、または App Store からアプリをダウンロードします
- 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 の数値は毎日更新されます。
関連プロジェクト
端末内ですべて処理する、オフラインでプライバシーを重視したAndroid向けPDFツールキット。
スマートフォンを、ローカルネットワーク上でファイルやメッセージなどを管理できる無料のオープンソースAndroidアプリ。
近くのBluetooth Low Energyデバイスをスキャンして動きを追跡し、不審なデバイスや後をつけるデバイスを知らせるAndroidアプリ。
動画、音声、画像、PDF、Office、フォント、字幕を端末内で変換できるAndroid向けオフラインファイルコンバーター。
Libretroコアを基盤とし、NESからPSP、3DSまで対応するAndroid向けオープンソースのマルチシステムレトロゲームエミュレーター。