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

时间:2012-01-10 02:57:24

标签: objective-c ios background bluetooth connectivity

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

2.5.1.0版中的新功能

  • 支持使用Wahoo heartrate在后台跟踪心率 监视。

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

更新:

通过在“蓝牙中心”的“必需背景模式”下的plist中添加一个条目来实现它。

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:1)

在Xcode 5中,您的应用程序功能中有一个背景模式部分。将背景模式设置为ON并选中“使用Bluetooth LE配件”