【发布时间】:2018-01-13 04:21:44
【问题描述】:
如何在 IOS 应用程序处于终止状态时继续扫描 BLE 传感器。当应用程序运行时,我能够管理多个传感器。但是,当 App 终止时,如何继续监听广告并将 Sensor 连接到 App 未运行状态。
状态保存和状态恢复已实现。后台模式Bluetooth-Central已开启
我想像 Tile 和 Chipolo 在终止状态下那样实现它。
【问题讨论】:
-
从后台模式开启蓝牙功能(选择目标文件)。
-
后台模式已开启。还使用恢复标识符 func centralManager(_ central: CBCentralManager, willRestoreState dict: [String : Any])。
-
终止是指强制退出,还是只是在后台运行,并且可能因为它在后台运行了一段时间而终止?
-
被用户明确终止。即使用任务切换器强制退出
-
据我所知,iOS在被用户强行杀死后不会在后台重新启动应用程序。请参阅此处的“了解您的应用何时启动到后台”:developer.apple.com/library/content/documentation/iPhone/…:在大多数情况下,系统不会在用户强制退出后重新启动应用。
标签: ios swift bluetooth-lowenergy