Objective-C/iOS : Keeping bluetooth connection alive in the background

标签 objective-c ios background bluetooth connectivity

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

版本 2.5.1.0 中的新功能

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

有谁知道他们是如何在应用程序处于后台时将心率数据发送到手机的?

更新:

通过在我的 plist 中为“bluetooth-central”的“Required background modes”下添加一个条目来让它工作。

最佳答案

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

关于 Objective-C/iOS : Keeping bluetooth connection alive in the background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798036/

相关文章:

ios - 单击源代码管理时Xcode 6崩溃

ios - 合并 iOS 和 MacOS 项目

ios - 关于commitWriteTransaction的Realm.io RLMException-索引超出范围

java - JDialog如何设置透明背景

css - 我怎样才能给输入样式标题背景?

html - Internet Explorer 中的 CSS rgba

ios - 如何手动调用 viewDidLoad?

ios - 文本少于 10 个字符的 UITextView 挂起 iOS 9

ios - 获取从当前位置到达某个地方的时间

ios - gl-react-native 不在物理 iOS 设备上显示图像