共享蓝牙配对信息(用于网状网络)

时间:2010-11-09 04:59:56

标签: language-agnostic bluetooth backend

有没有办法在网状网络中的两个从节点之间共享蓝牙配对信息?例如,如果Person1将手机与Node1配对并离开可扫描区域。一段时间后,当Person1进入Node2的可扫描区域时,配对信息是否可以再次直接连接到Person1?无需手动重新连接,共享PIN,并完成所有其他步骤。

我们可以假设Node1和Node2至少在LAN或VLAN上,并且可以直接相互连接。如有必要,Node1和Node2可以在扫描区域重叠,但如果没有,则问题适用。

1 个答案:

答案 0 :(得分:2)

没有办法, 配对过程的输出是链接密钥,用于后续连接。 链接密钥是蓝牙设备地址的功能。由于节点1和2具有不同的蓝牙设备地址,因此即使使用相同的引脚,该密钥也会不同。

所以唯一的方法是分享PIN并重新进行配对过程, 注意配对过程只有一次,设备可以存储一些固定数量的生成链接密钥。 如果您安全地共享PIN,那么您也可以考虑以编程方式自动配对的设备,而不会中断用户。

如果您使用最新的蓝牙(2.1及以上版本)和简单配对模式,您可以考虑只是工作配对过程,不会提示用户输入任何PIN /输入。