我正在开发一个与外围设备连接的应用程序,需要观察它的状态。
当App处于前景范围时,检测没有问题:我只是不时更新RSSI值并将其转换为范围。
现在我想使用具有CoreBluetooth背景模式的应用程序。我想在设备超出特定范围时向用户发送通知。
我该如何实现这种行为?
答案 0 :(得分:1)
您可以在申请开始application didFinishLaunchingWithOptions:
后立即从AppDelegate.m开始测试外围设备,将代理设置为自己,并使用UILocalNotification
通知您自己。
使用CoreLocation
代替CoreBluetooth
here的示例。
不要忘记修改info.Plist
以便在后台模式进行通信。