蓝牙流式获取背景

时间:2019-08-26 14:32:40

标签: ios swift xcode core-bluetooth

我知道不时获取数据的后台获取功能,因此在SO上对此存在疑问。 See 12。只有few cases in which an app can run in background

但是,然后,我们如何开发一个应用程序来处理设备在流传输中发送的数据?就我而言,我有一个可穿戴设备,可以连续地向手机发送信息。如果应用程序在后台运行,则系统最终将挂起该应用程序,从而断开设备连接。当应用再次被带到前台时,它不会继续运行,而是重新开始。

我的猜测是没有解决方法,但是我想在这里询问是否有更多的背景常量数据提取用例。

2 个答案:

答案 0 :(得分:1)

尝试在“功能”的后台模式下使用“ 使用蓝牙LE配件”。

enter image description here

还配置plist文件。

enter image description here

答案 1 :(得分:1)

使用corebluetooth并在info.plist中启用权限

  1. 启动Xcode并创建一个单一视图应用程序。

  2. 在项目导航器中选择Info.plist。

  3. 单击“信息属性列表”旁边的“ +”按钮,然后选择“所需的背景模式”。

  4. 通过单击三角形图标来扩展“所需的背景模式”。

  5. 添加“应用程序使用CoreBluetooth进行通信”作为值。