上市产品是否需要从 IEEE 购买 public 个蓝牙设备地址?

Necessity of purchasing public Bluetooth device addresses from IEEE for on-market products?

根据蓝牙规范,每个蓝牙(或更具体地说是 BLE)设备都可以有一个 public 蓝牙设备地址,该地址对应于 IEEE 分配的 MAC 地址(烧录 MAC 地址)。设备制造商必须从 IEEE 购买一系列 MAC 地址,然后可以将这些 MAC 地址分配给他的设备。但是,蓝牙设备也可以随机化其设备地址以解决隐私问题。他们可以使用

我想知道是否真的有必要从IEEE购买蓝牙设备地址。换句话说,这样做有什么好处?是否可以简单地不购买 public 设备地址,而只是在市场上的产品中使用随机地址。或者这会导致法律或许可问题吗?

非常感谢您的帮助!

绝对可以使用静态随机地址而不是 public 地址。我想大多数人都会这样做。

从理论上讲,唯一的缺点是两个随机地址可能相同的可能性很小,并且您不能从将设备地址置于特定范围内(有时可能很有用)中受益。

从技术上讲,如果蓝牙堆栈无法公开正确的 API 以使用没有事先 scanning/bond 的地址连接到 BLE 设备,则可能缺少地址类型位 (public/random),因此连接尝试对错误的地址。此问题当前存在于 Android。