1

我正在开发一个使用 Core Bluetooth 的 iOS 应用程序。当应用程序被 SIGKILL-ed 时,一台设备上的蓝牙图标保持白色,即使它没有连接任何东西。当我下次运行该应用程序时,该设备无法连接到另一台设备。

如何“刷新”连接?或者有没有办法在 SIGKILL 之前取消连接?

(即使应用程序在后台,设备也必须保持连接)

4

1 回答 1

1

作为实验,您可以尝试使用该retrieveConnectedPeripherals方法检索连接的设备。如果您尝试连接的设备在连接列表中,则可以再次开始使用它。

此外,请尝试通过取出电池或将其关闭来强制断开其他设备。如果连接保持在那里,那么这绝对是一个错误。

这很可能是一个 iOS 错误或某些优化,仅用于处理 i* 设备之间的连接。我不知道其他人有这个问题,我也没有偶然发现它,但在这些情况下,最好同时向 Apple 报告它,并提供尽可能多的信息(https://bugreport.apple。 com/ ) 您也应该尝试使用较新的 iOS 版本,看看它是否仍然存在。

于 2013-08-09T12:06:35.567 回答