CoreBluetooth:后台模式下的范围检测

时间:2014-02-27 00:22:09

标签: ios objective-c cocoa-touch bluetooth-lowenergy core-bluetooth

我正在开发一个与外围设备连接的应用程序,需要观察它的状态。

当App处于前景范围时,检测没有问题:我只是不时更新RSSI值并将其转换为范围。

现在我想使用具有CoreBluetooth背景模式的应用程序。我想在设备超出特定范围时向用户发送通知。

我该如何实现这种行为?

1 个答案:

答案 0 :(得分:1)

您可以在申请开始application didFinishLaunchingWithOptions:后立即从AppDelegate.m开始测试外围设备,将代理设置为自己,并使用UILocalNotification通知您自己。

使用CoreLocation代替CoreBluetooth here的示例。

不要忘记修改info.Plist以便在后台模式进行通信。