我可以在 ios 中获取 eddystone-UID 信标信号的 mac 地址吗

Can I get the mac address of an eddystone-UID beacon signal in ios

我正在尝试从 ios 上的 Eddystone-uid 数据包中检索 mac 地址。 Android 让我可以轻松访问它。我知道在 ios 上,CoreBluetooth 库混淆了几乎所有接收到的 ibeacon 数据值。 Eddystone 在 ios 上更加开放,但我不确定如何检索 mac 地址数据,或者它是否可用。

扫描 iOS 上的 Eddystone 信标使用 CoreBluetooth API 访问蓝牙 LE 服务广告。您无法在 iOS 上使用这些 API(或任何其他 public API)访问信标广告的原始 MAC 地址。出于隐私和反跟踪的考虑,Apple 阻止了对蓝牙 MACs 的访问,CoreBluetooth 将为每个与 MAC 关联但不具有相同的唯一蓝牙设备分配一个自动生成的 GUID值。

底线:虽然您可以在 Android 上访问蓝牙 MAC ,但在 iOS 上无法访问。 抱歉。