根据蓝牙规范,每个蓝牙(或更具体地说是BLE)设备都可以有一个公共蓝牙设备地址,该地址对应于IEEE分配的MAC地址(烧毁的MAC地址)。设备制造商必须从IEEE购买一系列MAC地址,然后可以将这些MAC地址分配给他的设备。然而,蓝牙设备也可以随机化他们的设备地址来解决隐私问题。他们可以用
我想知道是否真的有必要从IEEE购买蓝牙设备地址。换句话说,这样做有什么好处?是否可以简单地不购买公共设备地址,而只是使用随机地址在市场上的产品。或者这会导致法律或许可问题吗?
我非常感谢你的帮助!
发布于 2021-12-01 09:09:50
使用静态随机地址代替公共地址是绝对可能的。我想大多数人都这么做。
从理论上讲,唯一的缺点是,两个随机地址的概率很小,可能是相同的,你不能从将你的设备地址放在某个范围内(这有时可能是有用的)中受益。
从技术上讲,如果蓝牙堆栈未能公开用于使用地址连接到BLE设备的正确API,而无需事先扫描/绑定,则可能缺少地址类型位(公共/随机),因此连接尝试会对错误的地址造成影响。这个问题目前已经在Android上出现了。
https://stackoverflow.com/questions/70172805
复制相似问题