我已经研究了几天了,看起来在手机进入睡眠状态或应用程序处于后台时,无法保持蓝牙连接处于活动状态。但是,我发现有一个应用声称可以随时运行:RunKeeper app说:
2.5.1.0版中的新功能
当应用在后台时,有谁知道他们如何设法将心率数据发送到手机?
更新:
通过在“蓝牙中心”的“必需背景模式”下的plist中添加一个条目来实现它。
答案 0 :(得分:7)
您需要通过CoreBluetooth Framework使用新的蓝牙低功耗功能 另请注意,此功能目前仅适用于iPhone4S,因为蓝牙低功耗功能取决于iPhone中的蓝牙硬件。
答案 1 :(得分:1)
在Xcode 5中,您的应用程序功能中有一个背景模式部分。将背景模式设置为ON并选中“使用Bluetooth LE配件”