问题如标题所述。
我有两个应用程序,一个是CBPeripheralDelegate,另一个是CBCentralManagerDelegate。外围设备在它处于前台时进行广告宣传(我想,我没有其他BTLE设备可以测试它),但是如果我在手机的前台运行中央应用程序而后台运行外围设备,那么它们似乎都没有看到对方
我已根据documentation启用了UIBackgroundModes:外设info.plist中的蓝牙外设,用于CoreBluetooth后台执行。
我发现有些人试图在此处播放广告,但没有人在同一台设备上播放应用。
让我们说,为了我的问题,我的代码完美运行......蓝牙信号可以“循环”回到同一个iPhone吗?
答案 0 :(得分:3)
简而言之,不可以。
虽然两个不同的应用可能会在广告和搜索自己的服务,但在一天结束时他们仍在访问相同的芯片组。 Apple只是掩盖了所有细节,以简化蓝牙开发。
浏览以下链接,如果您想深入了解涉及Bluetooth Core System Architecture
的更多基础细节