我想就如何在ios 7.1上制作使用ibeacon技术的应用程序提出建议。
应用程序的场景很简单: 许多人在手机上安装了相同的应用程序。 只要两个(或更多)用户关闭(例如,在同一个房间),就会通知他们。 (“Hello user1,user2在您旁边”和“Hello user2,user1在您附近”)。手机可放在口袋里。
以下是我的问题:
1- 我认为Core Bluetooth框架对我来说已经足够了,但是有几个例子将这个框架的使用与Core Location框架混合在一起。您能否确认我的方案,不需要核心位置?
2- 在我的情况下,每个“手机”都将是信标和外围设备,我认为它可能会导致问题......是否滥用了框架的最初目的?
3- 最后,我在下图中总结了前景/背景/封闭应用的约束。我的解释是对还是错?
提前感谢您的建议!
答案 0 :(得分:0)
虽然iBeacon使用蓝牙低功耗,但它是通过核心位置处理的,并且不允许设备之间的通信,所以你是对的,这可能不是你想要使用的框架。
如果您在info.plist中指定了正确的密钥,即使在后台也可以使用Core-Bluetooth作为外围设备和中央设备运行 - iOS 7 Core Bluetooth Peripheral running in background
您的问题中的表与Core Location框架中的iBeacon区域检测有关,因此我认为这些时间与Core-Bluetooth无关。
有关使用核心蓝牙背景的更多信息,请参阅Core Bluetooth programming guide