我猜这是与ExternalAccessory.framework
.
但是关于 External Accessory 的文档说,“如果您的应用程序在附件通知到达时在后台暂停,则该通知将被放入队列中。当您的应用程序再次开始运行(在前台或后台)时,队列中的通知发送到您的应用程序。通知也会尽可能合并和过滤,以消除任何不相关的事件。例如,如果在您的应用程序暂停时连接了配件并随后断开连接,您的应用程序最终不会收到任何指示此类事件发生的迹象."。
这意味着外部附件通信将一直排队,直到应用程序进入前台模式,但其他后台模式,如Location
,Bluetooth LE
在后台模式下实时工作。所以我怀疑只是排队是唯一可以做的事情。真的吗?