在iOS中测距和监控时如何获取信标的MAC地址

Posted

技术标签:

【中文标题】在iOS中测距和监控时如何获取信标的MAC地址【英文标题】:How to get MAC Address of beacon when ranging and monitoring in iOS 【发布时间】:2015-06-09 02:54:39 【问题描述】:

我正在开发能够检测 UUID、主要 ID 和次要 ID 的应用程序。但是现在我想在应用程序检测到信标的 UUID 时获取信标的 MAC 地址。不知道是否可行?我也用谷歌搜索,但我找不到获取信标 MAC 地址的方法。据我所知,信标基于 BLE,所以我认为如果我使用 BLE 扫描信标,我可以获得 MAC 地址,但我使用核心位置来检测 UUID、主要和次要 ID。请给我一些建议来解决它。提前致谢。

【问题讨论】:

【参考方案1】:

无法获取beacon的mac地址。

即使你用蓝牙API扫描,你也无法获取mac地址。

另外,参考这个链接 How can I programmatically get the Bluetooth MAC address of an iPhone?

【讨论】:

感谢您的回答,但正如我在 EstimoteSDK 中看到的那样,它具有 macAdress 属性。那么它能够得到macAddress吗? 他们在扫描响应包中发送MAC地址。不是从API获取 这是正确的。您可以在 android 上阅读 mac,但不能在 ios 或 OSX 上阅读。

以上是关于在iOS中测距和监控时如何获取信标的MAC地址的主要内容,如果未能解决你的问题,请参考以下文章

信标测距与 BLE 扫描

iOS 上的后台信标测距

Estimote iBeacons 监控无法在 iOS 9.0.2 上运行

在对iBeacons进行测距和监控之后,蓝牙设备无法连接,直到重置蓝牙

是否在相同的 BLE 扫描中收到信标监视和测距回调

iOS 7.1 iPod 第 5 代请求信标状态和测距未发生