1

我已经开始阅读上述内容以及一般的 BLE 设备,并试图找出这两个框架之间的差异。除了使用选项之外,iBeacon API 是否提供了一些东西startMonitoringForRegionCLBeaconRegion基本上会“唤醒”或通知应用程序您在范围内)?

根据我对 iPhone 4S 及更高版本的理解,我可以获取 BLE 设备列表并在 iOS 6 上检查它们的信号强度,当然,我不会像测距 API 那样简单,但是,我是否遗漏了什么?

谢谢

4

1 回答 1

3

是的,CoreLocation API 允许您查看 CoreBluetooth 无法查看的 iBeacon 设备。在这里查看我对此的深入讨论:http: //developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html

如果您想推出 CoreBluetooth 完全可见的自己的蓝牙 LE 设备,这可能并不重要。但这样的设备稍微复杂一些,也更耗电。相比之下,iBeacon 仅用于传输并发送最少量的数据。

底线是,如果您希望您的应用程序看到标准 iBeacons,CoreBluetooth 根本无法完成这项工作。

于 2013-10-22T03:59:56.943 回答