我正在尝试实现以下方案:
如何实现最后一步? iOS会在需要时杀死后台应用程序,但有没有办法在发现以前连接的外围设备时收到通知?我读了一些关于CB State Restoration的内容,但我真的不知道这是否会解决这种情况。
答案 0 :(得分:1)
核心蓝牙状态保存/恢复正是您想要的。如果您的应用程序被暂停,则会在外围设备连接/断开连接或通知到达时启动应用程序。然而,如果蓝牙因任何原因重新启动,您的应用程序将停止被唤醒的方式将其破坏。例如蓝牙崩溃(偶尔发生),如果用户切换蓝牙或飞行模式,或者手机重新启动。