我一直在对 iOS 设备上的 iBeacons 和 CoreBluetooth 进行大量研究。你的帖子和研究都很棒。我已经学了不少。不幸的是,我遇到了死胡同,因为它与我真正想做的事情有关。
我正在阅读这篇文章:http: //developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html ....
...并且它指出,如果没有proximityUUID,您无法真正使用CoreBluetooth 做很多事情。也就是说,如果我真的拥有它怎么办?
我想做的是在给定位置周围放置 iBeacons。我将使用didEnterRegion
CLLocationManager 委托方法来了解我们何时进入该区域。我想用它来触发信标的一些 CoreBluetooth 监控,以便可以在后台完成。我只需要 RSSI 和一个唯一标识符(我现在可以不使用 Major 和 Minor),我已经能够在前台获得它,但在后台却不行。
我的印象是,如果我的应用设置了“bluetooth-central”(现在是“App Communicates using CoreBluetooth”),我仍然应该能够在后台获取这些基本数据。
你能解释一下我想要做什么吗?目前,似乎没有其他人尝试过这个,我很乐意让它继续下去并分享它,因为如果我能克服这个障碍,这似乎是一个可行的解决方法。
想法?