核心蓝牙和applicationWillTerminate:

时间:2013-08-06 17:50:45

标签: ios core-bluetooth

使用Core Bluetooth,即使应用程序在后台,两台iOS设备也必须保持相互连接(同时作为外围设备和中央设备)。当用户从多任务栏关闭应用程序(或应用程序被系统杀死)时,我需要设备取消彼此的连接(否则蓝牙图标保持白色并出现问题...)我看到{ {1}}未被调用。还有另一种解决方法吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

任何未在UIApplicationExitsOnSuspend中设置Info.plist的应用程序都不会调用applicationWillTerminate:。 (Apple documentation on applicationWillTerminate:on UIApplicationExitsOnSuspend)。

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