【问题标题】:Bluetooth streaming fetch on background在后台获取蓝牙流媒体
【发布时间】:2019-08-26 14:32:40
【问题描述】:

我知道后台获取功能会不时获取数据,并且在 SO 上有关于此的问题。 See 12。只有few cases in which an app can run in background

但是,我们如何开发应用程序来处理设备以流方式发送的数据?就我而言,我有一个可穿戴设备,可以不断向手机发送信息。如果应用程序在后台运行,系统最终会暂停应用程序,断开设备连接。当应用再次被带到前台时,它不会恢复,而是重新开始。

我的猜测是没有解决方法,但我想在这里问一下,以防有更多后台常量数据获取的用例。

【问题讨论】:

  • 蓝牙后台模式和核心蓝牙状态恢复应该支持这一点,只要设备在有数据时使用通知操作。如果您的应用程序需要不断地轮询设备,那么我认为没有解决方案。如果您的设备确实使用了通知,并且您认为您已经实现了后台模式和状态恢复,那么您应该编辑您的问题以显示您的代码。

标签: ios swift xcode core-bluetooth


【解决方案1】:

尝试在 Capabilities 的后台模式下使用“UsesBluetooth LE 配件”。

还要配置plist文件。

【讨论】:

  • 这已在我的应用程序中启用,但操作系统在后台运行一段时间后一直暂停应用程序。
猜你喜欢
  • 2014-02-05
  • 2014-11-17
  • 2017-09-26
  • 1970-01-01
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多