0

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

4

1 回答 1

2

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

底线:虽然您可以在 Android 上访问蓝牙 MAC,但在 iOS 上却无法访问。 对不起。

于 2016-05-27T02:33:17.830 回答