我正在制作一款支持蓝牙LE设备的iOS应用程序。首次启动应用程序时,我们进行配对,但此后我希望只要设备在范围内,就可以与其通信。使用后台模式,当应用程序启动并进入后台且屏幕关闭时,这种情况是可以实现的。但是,当手机重新启动时,需要重新启动应用程序才能检测到该设备。
是否有任何方法可以使应用程序在与它配对的BLE设备靠近时自动启动?
是否有任何方法可以使应用程序在与它配对的BLE设备靠近时自动启动?
如果用户通过双击主页按钮并向上滑动强制关闭应用程序,则应用程序将不会重新启动,直到用户再次启动它。
针对设备重新启动的情况 - 是的,您可以配置状态保存和恢复,以便在用户重新启动设备之前未强制关闭它的情况下重新启动应用程序。
(注意:如果设备需要密码解锁,则应用程序只有在重新启动后第一次解锁设备时才能重新启动)
此外,请记住,仅当应用程序挂起在特定的蓝牙事件或操作上(例如扫描、连接或订阅通知特征),并且发生了这个事件,应用程序才会被重新启动和恢复。
更多信息:
蓝牙状态恢复将重新启动应用程序的条件