繁体   English   中英

iOS 8.1中的BLE后台模式

[英]BLE background mode in iOS 8.1

我一直在研究通过BLE接收健康数据的应用程序。 它一直在后台正常运行,并在特定条件下发送通知。 不幸的是,当我安装iOS 8.1时出现了问题。 在后台时,它不会触发外围设备:didUpdateValueForCharacteristic。 当我使用该应用程序回到前台时,它可以正确接收数据。

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

我的测试表明,在8.0中它仍然可以正常工作。

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

BLEManager的初始化是在AppDelegate中取得了init ,应该在做ApplicationDidFinishLaunchingWithOptions

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM