iOS 不显示具有特定 MAC 地址的 BLE 设备

iOS not showing BLE devices that have specific MAC addresses

我的蓝牙设备在 android 上运行良好,但在 ios 上未被检测到。 我在 iphone 上使用 nRFConnect 来调试我的 ble 设备的问题。 到目前为止,ios 似乎没有显示具有以 0x90 或 0x80 开头的 mac 地址的设备 每个设备都分配有一个唯一的随机地址。 知道这是为什么吗?

如果您分配了静态随机地址,它们必须以 C、D、E 或 F 开头。在当前标准中,随机地址不允许以 8、9、A 或 B 开头,因为没有地址与该块关联的类型。有关详细信息,请参阅 Link 层规范中名为“设备地址”的部分。