1

使用 Core Bluetooth,即使应用程序在后台,两个 iOS 设备也必须保持相互连接(同时作为外围设备和中央设备)。当用户从多任务栏关闭应用程序(或应用程序被系统杀死)时,我需要设备取消彼此的连接(否则蓝牙图标保持白色并出现问题......)我明白applicationWillTerminate:了没叫。还有其他方法吗?

4

2 回答 2

2

iOS 管理您的应用程序的蓝牙连接,当您的应用程序被终止并且没有其他应用程序使用相同的共享蓝牙连接时,它会自行断开连接。

于 2013-10-24T09:47:49.523 回答
0

任何没有UIApplicationExitsOnSuspend设置的应用程序Info.plist都不会applicationWillTerminate:调用。(Apple 文档 onapplicationWillTerminate:onUIApplicationExitsOnSuspend)。

您需要找到另一种方法来清理您的连接。

于 2013-10-24T02:46:03.683 回答