同一个iDevice可以通过蓝牙进行通信吗?

问题如标题所述。

我有两个应用程序,一个CBPeripheralDelegate和一个CBCentralManagerDelegate。 外围的广告当它在前台(我想,我没有其他的BTLE设备来testing它),但是如果我在手机前台运行中央应用程序和外围设备在后台,似乎也没有看到其他。

我根据CoreBluetooth后台执行文档在外设info.plist中启用了UIBackgroundModes:bluetooth-peripheral。

我发现有几个人在这里尝试在后台做广告,但没有人在同一台设备上的应用。

让我们说,为了我的问题,我的代码完美的作品…蓝牙信号可以“回圈”回到同一个iPhone?

总之,不,它不能。

虽然两个不同的应用程序可能是广告和search自己的服务,在一天结束时,他们仍然访问相同的芯片组。 苹果只是掩盖了所有的细节,以简化蓝牙开发。

浏览下面的链接,如果你想闯入一些涉及蓝牙核心系统架构的基础细节