手机锁定时如何在IOS上接收和发送蓝牙数据



我正在帮助一个朋友开发一个iOS应用程序,我们遇到了一点麻烦。基本上,应用程序需要能够发送和接收BLE数据,而应用程序是后台和手机被锁定。这种相互作用需要非常快(500毫秒左右)。BLE配件的实际连接和断开将在应用程序中处理,但发送/接收需要在应用程序处于后台和手机锁定时进行。

这基本上相当于在BLE配件和手机之间来回传输数据,而手机则进行一些处理。

基本用户旅程:

  1. 用户打开应用程序,连接到BLE附件内
  2. 用户设置应用后台并锁定手机
  3. BLE附件麦克风拾取音频并将音频数据发送到手机
  4. 手机在锁定状态下接收和处理数据
  5. 电话将数据发送回BLE附件

我们让它完全工作,而应用程序的前景。这是可能的,而背景/锁定?如果有的话,你能给我介绍一些资源吗?

Thanks in advance:)

是的,这应该是可行的在后台,但你需要添加代码来支持这个功能,因为它不是默认启用。看看下面的链接,特别是"增加对国家保护和恢复的支持"部分:-

  • iOS Apps的核心蓝牙后台处理

  • 当应用程序终止时BLE设备保持与iPhone的连接

最新更新