私はこのプロジェクトについて多大な研究をしており、おそらくすべてのSO投稿(ブルージャック、RFCOMM、ビーコンなど)を読み、頭が回転しています。ペアリング中のBluetoothプロキシミティスキャン
ブルートゥースをスキャンし、私の電話や家族の電話が近くにいるときにArduino(ブルートゥース機能付き)を使用して自宅でシステムを作成したいと考えています。これがMACスキャナであるか、単にフレンドリーな名前を取得するかどうか。私もRSSIを取得したいと思います。私は正確な距離測定をする必要はありませんが、どれくらい近いかを知りたいと思います。誰もがこのアプローチの提案をしていますか?私は電話でアプリを作成してビーコンにすることができ、これはオプションかもしれないが、私はAndroidに懸念している、それは最低でもマシュマロ5.0でなければならないだろう。私はJBやKKのように、それより少し低いサポートをしたいと思います。だから、MACや名前を探すだけの簡単なスキャンが必要なようです。それは私が本当に必要なすべてです。
あなたがすでに何かにペアリングされている場合は、私が持っている主な質問は、範囲内のBluetoothデバイスをスキャンして見ることができますか? Bluetoothヘッドセットのように?私はブルートゥースがポイントツーポイントであることを理解していますが、それは複数の接続を許可するか、ペアになったときに少なくともMacまたは名前をブロードキャストしますか?
この質問は、一般的な提案と一緒に私を大いに助けてくれます!
ありがとうございます!
詳細な対応をありがとうございます!これは私がそれをより多く理解するのに役立ちます。ペアリングとセキュリティが心配されていないとどうなりますか?また、私はBLEについてもうまくいきます(BLEが現在AndroidおよびiOSデバイスにあるかどうかを調べる必要があります)。基本的には、BLEを搭載し、バッテリで動作していないarduinoを持っている場合、私はまだどのように行うか把握する必要があります。範囲内であれば、Wi-FiのSSIDが表示されるような感じです。私は彼らが通常発見できないというあなたのコメントを理解しています。これはBLEで変わるのですか? –
私はAndroidとIOSで理解しているとおり、電話機はBluetooth設定画面に入っている必要があります。または、電話機で実行されているアプリケーションが電話機でLEスキャンを要求している場合は、電話機はスキャナからの広告を検出できません。 –
リンクキーと暗号化キーの強度は非常に優れています。 BT4.2 SHA-256(SHA-256が壊れていることは知られていないことに注意してください)は鍵の作成に使用され、AES 128は暗号化に使用されます。 Diffie-Hellmanキー交換は、安全でないリンクでキーを安全に作成するために使用されます。セキュリティの観点からBT4.1を使用する場合は、BT classicがより良い選択肢です。 BT4.2を使用する場合、古典と低エネルギーの両方が同等に安全です。 –