使用核心蓝牙唤醒我的iOS应用程序

使用核心蓝牙唤醒我的iOS应用程序,ios,swift,core-bluetooth,Ios,Swift,Core Bluetooth,如何使用蓝牙信号(BLE)将我的iOS应用程序从关闭状态(甚至不是挂起或背景状态)唤醒。这可能吗?不可能。 无法通过蓝牙信号打开应用程序。 你需要一些东西来得到回应。如果您的应用程序处于活动状态或后台状态,则该应用程序将处于活动状态。如果您的应用程序过去一直在运行,并且是由操作系统终止的,而不是由从应用程序历史记录中删除它的用户终止的,则它可以在蓝牙活动中重新加载。请参阅例如和许多其他关于状态保存的帖子。@PhillApley的问题是通过应用程序历史记录中不存在的方式从关闭状态打开应用程序。如果

如何使用蓝牙信号(BLE)将我的iOS应用程序从关闭状态(甚至不是挂起或背景状态)唤醒。这可能吗?

不可能。 无法通过蓝牙信号打开应用程序。
你需要一些东西来得到回应。如果您的应用程序处于活动状态或后台状态,则该应用程序将处于活动状态。

如果您的应用程序过去一直在运行,并且是由操作系统终止的,而不是由从应用程序历史记录中删除它的用户终止的,则它可以在蓝牙活动中重新加载。请参阅例如和许多其他关于状态保存的帖子。@PhillApley的问题是通过应用程序历史记录中不存在的方式从关闭状态打开应用程序。如果应用程序处于历史记录中,则表示它可以挂起。在“历史记录中挂起”和“历史记录中终止”之间存在差异“在历史记录中终止”意味着应用程序必须从头重新启动,但它仍在历史记录中列出。在这种情况下,应用程序未运行、未侦听或未加载到内存中,但操作系统正在侦听,并将在尝试适当的蓝牙连接时启动应用程序。但实际上,如果应用程序从未运行或已被用户从历史记录中删除,则根据设计,如果没有一些手动用户交互,例如触摸通知警报,应用程序将无法启动。这正是“从关闭状态唤醒我的iOS应用程序(即使在挂起或后台状态下)”的问题。关闭状态意味着不会运行到后台以及历史记录中。那一套已经结束了。