Ios应用程序在后台与设备连接

时间:2016-09-30 10:29:41

标签: ios bluetooth

我有一个通过蓝牙与芯片连接的应用程序。 设备和电话不断连接,通过蓝牙延迟响应来计算它们之间的距离。 应用程序在前台工作正常。 当我去后台时,应用程序仍在运行,但无法连接到设备。

我已尝试修复此指南:Core Bluetooth Programming Guide 但我没有成功。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要介绍更多细节。 即使蓝牙连接已启用,您的应用也无法在后台模式下运行。 但是,如果发生某些蓝牙事件,您的应用仍然有机会在短时间内执行一些代码。

  • 连接丢失。
  • 收到通知。

如果您的应用程序像防丢失蓝牙标签一样工作,则需要

  1. 在iOS应用中启用后台。
  2. 将您的代码写入核心蓝牙代表。
  3. 并提醒一下:根据蓝牙继电器计算距离并不聪明。蓝牙通信不支持此类功能。

    它可以免费使用2.4G频段,人体对它有很大的影响。