短い答えはで、です。発見できないBluetoothデバイスは見つかりません。
undiscoverable mode
のデバイスを持つことは、デバイスのトラッキングなどの悪用を防ぐためにメーカーが実装するセキュリティ手段です。これは標準的なBluetoothアダプタ(あなたのようなもの)を作成します完全には不可視/発見不可能なデバイスが近いかどうかを述べることができません。
しかし、この種のセキュリティは最適ではなく、最近壊れています。発見できないデバイスを検出できる小さなBluetoothアダプタであるUbertooth
に関するマイケルオスマンの作品をここで見つけることができます。 hereこれは何であるかの素晴らしいプレゼンテーションを見つけることができ、オープンソース計画を使用してこのドングルを構築し、buyドングルも使用できます。
EDIT:
それは彼が最初の場所で彼の完全なMACアドレスを知ることによって、発見できモードであっても、Bluetoothデバイスが周囲にあるかどうかを知ることができます。
このテクニックは、ページ要求を試して、シークしたBluetoothホストMAC識別子を構成する6バイトすべてを送信することです。 PAGEリクエストは、BT ADDRを知っているときにブルートゥーススレーブに接続することを許可します。検出不能モードのデバイスは、照会スキャン(デバイス検出インテント)に応答しませんが、既知の別のデバイスに接続したいデバイスが使用するページスキャンに応答します。
Bluesniffを使用すると、隠されたデバイスを検出できるセキュリティの概念の証明が可能になる場合があります。ページスキャンをサポートしている可能性があります。
これは教育用のリソースと見なされますが、この種の実践は商用アプリケーションでは推奨されません。
私はそれを理解しています。したがって、私の疑問は、mac-idが与えられた場合、ユーザは早めに(またはAndroidの許可を得て)Mac-IDを喜んで使用している可能性があることを承知しています。 –
私は自分の回答を編集しました。 –
編集ありがとう!これは私が探していたもののようです:) –