状态保存和恢复由于状态保存和 恢复是建立在对蓝牙核心,您的应用程序可以选择在这个 功能要求系统保存的状态你应用程序的中央 和外围经理,并继续代表他们执行某些 蓝牙相关的任务,甚至当你的应用程序是没有 不再运行。 当其中一个任务完成后,系统 将重新启动您的应用程序到后台,并给出你的应用程序的 机会恢复其状态,并适当地处理该事件 。在上述的家庭安全应用程序的情况下, 系统将监控连接请求,并重新重新发动 应用来处理centralManager:didConnectPeripheral:委托 回调当用户返回家,从而完成了连接请求 。如何触发核蓝牙状态保存和恢复
我怎么可以触发这个和测试的代码?
我有一个服务配件。我有一个扫描服务的应用程序,我选择了保存状态。然而,我不知道如何进行逻辑测试,因为我不知道我需要触发它。这些是我没能成功的选项:我试图去的Xcode
A - kill the app from Xcode
B - kill the app manually
C - power off the phone
D - something else
在所有这些选项 - >设备和查看日志,但还没有看到任何状态恢复日志。
感谢
我该如何看应用程序日志?使用Xcode->设备? – mm24
@RhytmicFistman非常感谢你的回答..我正在使用你的方法。但是我不确定我是否正确实施了状态恢复代码。我是否需要在AppDelegate didFinishLaunchingWithOptions中实例化新的CBCentralManager对象?你能请分享一些简单的示例代码吗? – mm24
PS:同样,无论何时我使用NSLog,我都看不到设备日志中记录的消息(当应用程序被终止时)。我只能看到诸如“BTLE扫描仪开机”之类的东西。 – mm24