BLE:2 个带有随机 MAC 的 BLE 设备如何知道它们是不是已配对?

Posted

技术标签:

【中文标题】BLE:2 个带有随机 MAC 的 BLE 设备如何知道它们是不是已配对?【英文标题】:BLE: How do 2 BLE devices w/random MACs know if they're paired?BLE:2 个带有随机 MAC 的 BLE 设备如何知道它们是否已配对? 【发布时间】:2017-12-19 22:11:31 【问题描述】:

假设您有 2 个 BLE 设备,出于安全原因,它们会定期随机化其 MAC 地址。但他们是配对的。这 2 个带随机 MAC 的 BLE 设备在超出范围后再次相遇时如何知道它们是否已配对?即来回发送什么样的数据包来确定这一点?

【问题讨论】:

这听起来像是网络问题,而不是编程问题。了解协议后,*** 可以帮助解决编程问题,例如使用哪些选项在 BLE 接口上创建某些消息。 【参考方案1】:

随机地址是使用特定算法创建的,因此只有拥有在配对期间分发的身份解析密钥的人才能验证给定随机地址是否属于给定设备。

如果您想了解详细信息,您只需阅读蓝牙核心文档中的安全管理器规范即可。

【讨论】:

以上是关于BLE:2 个带有随机 MAC 的 BLE 设备如何知道它们是不是已配对?的主要内容,如果未能解决你的问题,请参考以下文章

NORDIC BLE MAC ADDR

从随机私有可解析地址获取 BLE MAC

在 BLE 中随机化 Mac 地址

Android BLE 广播定制

使用 MAC ios 连接到 BLE 设备

NFC 或 BLE 读取设备的 Mac 地址