【问题标题】:Can Two Apps Running Simultaneously On The Same iDevice Communicate through Bluetooth?同一设备上同时运行的两个应用程序可以通过蓝牙进行通信吗?
【发布时间】:2014-08-18 20:07:31
【问题描述】:

问题如标题所述。

我有两个应用程序,一个是 CBPeripheralDelegate,一个是 CBCentralManagerDelegate。外围设备在前台做广告(我想,我没有其他 BTLE 设备来测试它),但是如果我在手机的前台运行 Central 应用程序并在后台运行外围设备,似乎两者都看不到另一个.

我已根据documentation 在外围设备 info.plist 中启用 UIBackgroundModes:bluetooth-peripheral 以进行 CoreBluetooth 后台执行。

我发现有几个人试图在此处在后台做广告,但没有人在同一设备上的应用中做广告。

为了我的问题,假设我的代码运行良好......蓝牙信号可以“循环”回同一部 iPhone 吗?

【问题讨论】:

    标签: ios iphone bluetooth bluetooth-lowenergy core-bluetooth


    【解决方案1】:

    简而言之,不,它不能。

    尽管两个不同的应用程序可能会在广告和搜索自己的服务,但最终它们仍然访问相同的芯片组。苹果只是掩盖了所有坚韧不拔的细节,以简化蓝牙开发。

    如果您想深入了解涉及Bluetooth Core System Architecture 的一些更底层的细节,请浏览以下链接

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2019-10-04
      • 2014-12-22
      • 2017-08-07
      • 1970-01-01
      • 2014-09-22
      相关资源
      最近更新 更多