Ios 应用程序仅在iphone 4s的后台启动蓝牙广告

Ios 应用程序仅在iphone 4s的后台启动蓝牙广告,ios,background,bluetooth-lowenergy,core-bluetooth,Ios,Background,Bluetooth Lowenergy,Core Bluetooth,我有一个奇怪的问题。。。我开发了一个BLE应用程序,它在iPhone 5/5S和iPad3上运行正常。但在iPhone4S上,它有一种奇怪的行为: 在我的应用程序中,我通过CBPeripheralManager发布数据,但iPhone似乎没有发布数据。但一旦应用程序进入后台,并且任何其他应用程序进入前台,它就会开始宣传数据 有人有过同样的问题吗 现在感觉像一只虫子。但在如何在iPhone4S和更新的设备上设置广告方面可能存在一些差异 如前所述,该代码在其他设备上运行良好,只有iPhone4S似乎

我有一个奇怪的问题。。。我开发了一个BLE应用程序,它在iPhone 5/5S和iPad3上运行正常。但在iPhone4S上,它有一种奇怪的行为:

在我的应用程序中,我通过CBPeripheralManager发布数据,但iPhone似乎没有发布数据。但一旦应用程序进入后台,并且任何其他应用程序进入前台,它就会开始宣传数据

有人有过同样的问题吗

现在感觉像一只虫子。但在如何在iPhone4S和更新的设备上设置广告方面可能存在一些差异

如前所述,该代码在其他设备上运行良好,只有iPhone4S似乎存在此问题

任何反馈都是有价值的

谢谢
Sascha

在设置广告方面没有区别,我能想到的只是某种线程阻塞——可能与4s上与其他设备不同的处理器有关。你试过LightBlue应用程序吗?您可以将其设置为外设,也可以使用它在中央模式下进行扫描。您能否告知何时调用
startAdvertising
方法,以及4S和其他设备上的顺序是否有任何差异?这个问题很可能在你的应用程序中被忽略了,但如果没有任何确切的信息,很难判断。