蓝牙的 BD_ADDR 是唯一标识符吗?

网络工程 网络
2022-02-13 10:49:38

在构建系统控制器的过程中:上下文是用户拥有一个打开蓝牙的现代蓝牙智能手机。我怀疑 BT 正在广播一个唯一标识符:树莓派可以检测到所述 BT 标识符并执行控制算法。

BD_ADDR 是唯一标识符吗?有没有其他可以使用的BT标识符?

2个回答

蓝牙使用与以太网和 Wi-Fi 等相同的 MAC 地址空间,由 IEEE 维护。MAC 地址由 OUI(前 24 位)分配给供应商,供应商分配其他 24 位。

虽然您可以使用 MAC 地址来区分节点,但您需要记住它们是公开可见的,并且很容易被伪造。不要将它们用于任何与安全相关的事情。

蓝牙采用地址随机化来增加用户隐私。这里有一些与之相关的好 Stack Exchange 线程。简而言之,蓝牙地址在某些情况下不能保证是唯一的。