BlueZ 5.44でDevice APIを調べていて、デバイスとの接続とペアリングの違いについて少し混乱しています。私は、接続はプロファイルに基づいているが、ペアリングは独立しているようだ。一見、SDPと認証との関連性が増しています。BlueZでの接続とペアリングの違い
しかし、そのドキュメントを読んだ後、私はまだどこかが始まり、もう片方がどこで終わるのか混乱しています。たとえば、デバイスをペアにしてから接続する必要がありますか?誰かがこれを詳述しているBluetoothドキュメントやBlueZドキュメントを持っていれば、大いに感謝しています。
が表示されます。ペアリングは、GAP構成で指定されているように、各デバイスのセキュリティに応じて必要となる低レベルの接続です。特定のプロファイルの接続は、セキュリティレベルに依存します。しかし、私が取り組んでいるプラットフォームには、デュアルモード4.0コントローラがあります。これは、クラシックモードのペア設定を変更するのですか、またはLEペア設定とは独立していますか?再度、感謝します! –
クラシックとLEのペアリングは異なります(Bluetooth 4.2からは、1つのトランスポートで生成されたキーを使用して他のトランスポート用のキーを生成できるクロストランスポートキー生成機能があります)。クラシックとLEのペアリングは、秘密の共有鍵の交換方法(Bluetooth 4.0と4.1)とは異なり、下位層(LMP)以上の層(SMP)がペアリング手順。 –
古典的なペアリングは、相互認証とそれらの鍵の保存によって、2つのデバイスに同じ秘密鍵を安全に作成する一連の手順を実行する行為です。キーは決して空中に転送されないことに注意してください。低いレベルの接続としてペアリングを混乱させないように、下位レイヤの接続をペアリングすることが必要です。アイデアは、ペアリングが完了すると、2つのデバイス間に信頼関係を確立することです(デバイスによっては愛のシンボルが表示されます)。 –