iOS 8.1中的BLE背景模式

时间:2014-10-29 11:13:53

标签: ios background bluetooth bluetooth-lowenergy ios8.1

我一直致力于通过BLE接收健康数据的应用程序。它在后台运行正常,并在特定条件下发送通知。 不幸的是,当我安装iOS 8.1时出现了问题。它不会触发外设:didUpdateValueForCharacteristic在后台。当我将应用程序带回前台时 - 它会正确接收数据。

在Info.plist中 - >添加了UIBackgroundModes bluetooth-central。

我的测试显示,在8.0中它仍在工作。

1 个答案:

答案 0 :(得分:3)

我已创建我的bluetoothManager以在AppDelegate.sharedInstance中使用。

BLEManager的初始化是在init的AppDelegate中进行的,应该在ApplicationDidFinishLaunchingWithOptions中完成。

移动初始化后,它开始工作。 iOS行为有时是未知的。当应用程序加载并准备就绪时,最好初始化您的经理!