
2026/02/25 2:40
近隣の眼鏡(グラス)
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Nearby Glasses – スマートグラス用 Android 近接ツール
Nearby Glasses は、BLE アドバタイズメントフレームをスキャンし、Bluetooth SIG リポジトリからメーカー ID コードと照合して Meta、Luxottica、Snapchat などのメーカーが製造するスマートグラスを検出する無料でオープンソースの Android アプリです。デバイスの RSSI がデフォルト閾値 –75 dBm(屋外では約10–15 m、室内では3–10 m)に達すると、アプリは通知をトリガーします。
多くの他デバイス(例:VR ヘッドセット)が同じメーカー ID を共有し、一部のスマートグラスが製品名を広告しない場合もあるため、誤検知が発生することがあります。アプリはローカル BLE フレームのみをログに残します。ユーザーはこれらのログをテキストファイルとしてエクスポートし、会社 ID チェックを手動で上書きしてエラーを減らすことができます。追加設定では RSSI 閾値、通知クールダウン、フォアグラウンドサービスの振る舞い、およびログ長を調整できます。
このアプリは Bluetooth 権限(Android < 13 では位置情報権限も必要)を要求しますが、個人データ、テレメトリ、広告を収集しません。Yves Jeanrenaud は責任を否認し、嫌がらせに対して警告し、ツールを使用して秘密監視の疑いを軽率に主張することは避けるよう注意喚起しています。
Nearby Glasses は PolyForm Noncommercial License 1.0.0 の下で配布されており、そのアイコンは Freepik–Flaticon の眼鏡アイコンをベースにしています。将来のアップデートでは iOS サポート、認識メーカーリストの拡充、およびプライバシーフレンドリー設計を維持しつつ誤検知処理の改善が予定されています。
本文
yj_nearbyglasses
アプリ「Nearby Glasses」は、Bluetooth Low Energy(BLE)を使ってスマートグラスを検出し、検知した際に通知します。
⚠️ 注意
誰かが隠し監視デバイスを装着していると疑って嫌がらせ行為をすることは、刑事罰の対象になる可能性があります(実際に使用されるよりも重いケースが多いです)。絶対に誰にも嫌がらせをしないでください。 アラートに対応する前に、地域の法令をご確認ください。
主な機能
- Meta・Luxottica・Snapchat など、既知のスマートグラスメーカーの会社 ID を持つ BLE デバイスを検出します。
- RSSI(受信強度)閾値で距離を推定し、デフォルトは –75 dBm(開放空間で約10〜15 m)。
- オプションのデバッグログをテキストファイルとしてエクスポート可能。
- フォアグラウンドサービス設定、通知冷却期間(デフォルト 10 s)、ログ長、カスタム会社 ID の設定が用意されています。
動作概要
- スキャン – アプリは継続的に BLE 広告を検索します。
- フィルタリング – 「Manufacturer Specific Data」に組み込みリストの会社 ID が含まれるデバイスのみを対象とします。
- 閾値判定 – RSSI ≤ –75 dBm であればアラート通知が表示されます。
- 通知 – 冷却期間が経過した後にのみ、再び同じデバイスについて通知が繰り返されます。
インストールと使い方
- GitHub Releases または Google Play(近日リリース予定)からインストールします。
- アプリを開き Start Scanning をタップします。
- Bluetooth 権限(Android 13 未満の場合は位置情報権限も必要ですが使用しません)を許可します。
- スキャンが開始されない場合は、電話の設定でフォアグラウンドサービスを有効にしてください。
- スマートグラスが検出されると通知が表示されます。
設定(歯車アイコンからアクセス)
| 設定項目 | 説明 |
|---|---|
| Foreground Service | アプリをアクティブに保ちます。常に有効にしておくことを推奨します。 |
| RSSI Threshold | 距離判定用の負値(デフォルト –75)。 |
| Enable Notifications | 通知のオン/オフ切替。 |
| Notification Cooldown | アラート間隔(ミリ秒、デフォルト 10 000)。 |
| Log Display | デバッグログを表示/非表示。オフにするとバッテリー節約になります。 |
| Debug Mode | 全ての BLE フレームをログに記録します。 |
| Max Log Lines | ログ行数制限(デフォルト 200 行)。 |
| BLE ADV Only | 広告以外の BLE フレームはログから除外。 |
| Override Company IDs | カスタム hex ID を入力して追加デバイスを検出可能にします。 |
変更はすぐに反映されます。戻るボタンまたはジェスチャーで終了してください。
法的・プライバシー情報
- テレメトリ、広告、外部データ収集は行いません。
- ログには検出された BLE デバイスのメーカー ID コードのみが記録されます。
- アプリは 無料でオープンソース(PolyForm Noncommercial 1.0.0 ライセンス)です。ライセンスに従いご覧・改変・再配布できます。
現在の課題と今後の展望
- VR ヘッドセットや同じ会社 ID を共有する他の Bluetooth 製品からの誤検出が発生します。
- 追加のメーカー ID は随時更新予定です。
- 将来的に iOS バージョンをリリースする可能性があります。
- Google Pixel デバイス(ランドスケープモード)向け UI レイアウト修正。
ライセンスとクレジット
- アイコン – Freepik / Flaticon の「Eyeglass」アイコンをベースにしています。
- ライセンス – PolyForm Noncommercial 1.0.0。