【问题标题】:iOS - wakeup application when a/any bluetooth device is connectediOS - 连接任何蓝牙设备时唤醒应用程序
【发布时间】:2015-04-16 09:11:17
【问题描述】:

有什么方法可以在连接蓝牙设备时“唤醒”(重新启动)iOS 应用程序(实际上是后台任务,而不是显示应用程序)?

例如,iOS 操作系统由于内存不足而终止应用程序。然后几个小时后,用户连接了他的蓝牙设备。 iOS 是否可以通知我的应用程序蓝牙设备已连接并运行后台任务?

在 Android 中,我看到我可以创建一个广播接收器,该接收器在连接蓝牙设备时注册。我需要与 iOS 相同的东西。

【问题讨论】:

    标签: ios iphone bluetooth bluetooth-lowenergy wakeup


    【解决方案1】:

    如果您的 BLE 外围设备有待处理的 connect,并且您已指定 BLE central background mode,那么是的,您的应用将重新启动。如果您的应用程序实际上被杀死(不仅仅是在后台),您还需要按照 Core Bluetooth 编程指南中的描述实现state preservation and restoration

    请注意,在 iOS 中,用户无法直接连接到 BLE 外围设备 - 您的应用负责识别目标 BLE 外围设备并发出connect 命令。这在编程指南中有描述。

    【讨论】:

      猜你喜欢
      • 2014-02-22
      • 1970-01-01
      • 2018-01-16
      • 2012-03-14
      • 1970-01-01
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 2017-04-01
      相关资源
      最近更新 更多