我一直在开始阅读上述和BLE设备,并试图找出这两个框架之间的差异。 iBeacon API提供的选项是startMonitoringForRegion
与CLBeaconRegion
一起使用(基本上会“唤醒”或通知应用程序你在范围内)吗?
根据我对iPhone 4S及以上版本的理解,我可以获得一个BLE设备列表,并检查它们在iOS 6上的信号强度,确定,我不会像测距API一样简单,但我仍然缺少一些东西吗?
由于
答案 0 :(得分:3)
是的,CoreLocation API允许您查看CoreBluetooth没有的iBeacon设备。请参阅我对此的深入讨论:http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html
如果您想要推出CoreBluetooth完全可见的蓝牙LE设备,这可能无关紧要。但是这种设备更复杂,更耗电。相比之下,iBeacons仅传输并发送最少量的数据。
最重要的是,如果您希望您的应用看到标准iBeacons,CoreBluetooth根本无法完成这项工作。