iOS核心蓝牙应用程序在后台无法正常工作

iOS核心蓝牙应用程序在后台无法正常工作,ios,xcode,background,bluetooth-lowenergy,core-bluetooth,Ios,Xcode,Background,Bluetooth Lowenergy,Core Bluetooth,我有一个应用程序,在前台使用核心蓝牙,一切正常。现在我正在尝试启用后台使用,我检查了功能中的正确选项,如文档所示,但同步不会发生,只有在我再次将应用程序调用到前台时才会发生。有人也有这个问题吗?我是否应该实施更多类似国家保护和恢复的措施 更清楚地说,我使用的是一个特定的UUID 你能展示一些代码吗?你是如何在后台发起转移的?外围设备是否通知/指示特征?您在后台启动传输是什么意思?我在核心蓝牙文档中找不到要做的事情。我刚开始扫描时,应用程序被打开,我认为这是足够的工作时,应用程序进入后台。我将用开

我有一个应用程序,在前台使用核心蓝牙,一切正常。现在我正在尝试启用后台使用,我检查了功能中的正确选项,如文档所示,但同步不会发生,只有在我再次将应用程序调用到前台时才会发生。有人也有这个问题吗?我是否应该实施更多类似国家保护和恢复的措施

更清楚地说,我使用的是一个特定的UUID


你能展示一些代码吗?你是如何在后台发起转移的?外围设备是否通知/指示特征?您在后台启动传输是什么意思?我在核心蓝牙文档中找不到要做的事情。我刚开始扫描时,应用程序被打开,我认为这是足够的工作时,应用程序进入后台。我将用开始扫描部分更新de question。你可以扫描发现一个外设-然后你需要连接-然后你需要发送数据或从notify接收数据。从您的更新-您正在后台寻找对DidDiscoveryPeripheral的调用?请注意,如果您指定多个服务来扫描外围设备,则外围设备必须公布所有列出的服务-通常,外围设备将只公布主服务,并且您可以在连接后发现其余服务使用外围设备WithIdentifier检索外围设备,然后您可以直接发出连接。也许这会有所帮助-您可以将它所查找的服务的UUID更改为您的UUID