Objective-C/iOS:在后台保持蓝牙连接存活

use*_*025 8 background bluetooth objective-c connectivity ios

我已经研究了几天了,看起来在手机进入睡眠状态或应用程序处于后台时,无法保持蓝牙连接存活.但是,我发现一个应用程序声称它们可以一直运行:RunKeeper应用程序说:

版本2.5.1.0中的新功能

  • 使用Wahoo心率监视器支持在后台跟踪心率.

当应用程序在后台时,有谁知道他们如何设法将心率数据发送到手机?

更新:

通过在我的plist中为"bluetooth-central"在"Required background modes"下添加一个条目来实现它.

Den*_*ews 7

您需要通过CoreBluetooth框架使用新的蓝牙低功耗功能还请注意,此功能目前仅适用于iPhone4S,因为蓝牙低功耗功能取决于iPhone中的蓝牙硬件.

  • @DennisMathews如果你使用的是CoreBluetooth,我想你想要'bluetooth-central` ... (3认同)