【发布时间】:2015-08-14 01:01:28
【问题描述】:
我需要访问 iBeacons(不是 AltBeacons)的原始广告数据。该应用程序不需要部署到 AppStore,因此可以使用私有框架。我尝试使用BeeTee,它显示了如何使用BluetoothManager.framework,但它没有发现任何设备(在iPhone 6、iOS 8.4 和iPod Touch、iOS 8.1.1 上测试)。
还有哪些其他选项可用?
【问题讨论】:
我需要访问 iBeacons(不是 AltBeacons)的原始广告数据。该应用程序不需要部署到 AppStore,因此可以使用私有框架。我尝试使用BeeTee,它显示了如何使用BluetoothManager.framework,但它没有发现任何设备(在iPhone 6、iOS 8.4 和iPod Touch、iOS 8.1.1 上测试)。
还有哪些其他选项可用?
【问题讨论】:
很遗憾,您不能这样做。 iOS 具有安全块,可防止使用 CoreBluetooth 或其他方式读取 iBeacons 的原始广告字节。没有已知的解决方法。
我在blog post here. 中记录了我试图找到解决此问题的方法。对于它的价值,您可以在 OSX 上使用 CoreBluetooth 和在 Android 设备上使用内置蓝牙扫描 API 执行此操作。只是 iOS 阻止解码 iBeacon 广告的原始广告字节。
【讨论】: