1

メッシュ ネットワーク内の 2 つのスレーブ ノード間で Bluetooth ペアリング情報を共有する方法はありますか? たとえば、Person1 が電話を Node1 にペアリングし、スキャン可能エリアを離れたとします。しばらくして、Person1 が Node2 のスキャン可能エリアに入ったときに、ペアリング情報を使用して直接 Person1 に再度接続できますか? 手動で再接続する必要なく、PIN を共有し、他のすべての手順を完了します。

Node1 と Node2 は少なくとも LAN または VLAN 上にあり、互いに直接接続できると想定できます。Node1 と Node2 は、必要に応じてスキャン領域でオーバーラップできますが、そうでない場合は質問が適用されます。

4

1 に答える 1

2

いいえ、仕方ありません。ペアリング プロセスからの出力は、後続の接続で使用されるリンク キーです。リンク キーは、Bluetooth デバイス アドレスの関数です。ノード 1 と 2 は異なる Bluetooth Device Address を持つため、同じピンが使用されていても、このキーは異なります。

したがって、唯一の方法は、PIN を共有してペアリング プロセスをやり直すことです。ペアリング プロセスは 1 回だけであることに注意してください。デバイスは、生成された一定数のリンク キーを保存できます。PIN を安全に共有する場合は、ユーザーを中断することなく、デバイスがプログラムで自動ペアリングを行うことも検討できます。

シンプルなペアリング モードで最新の Bluetooth (2.1 以上) を使用する場合は、ユーザーからの PIN/入力を要求しない、ただ動作するペアリング プロセスを考慮することができます。

于 2010-11-09T06:23:45.840 に答える