我有一个使用蓝牙 4.0 LE 的应用程序。该应用程序允许设备充当中央和外围设备。
我希望应用程序在后台运行。我已经在 info.plist 中包含了带有“bluetooth-central”和“bluetooth-peripheral”的 UIBackgroundModes。
我在两个启用了蓝牙 4.0 LE 的不同设备上运行该应用程序。
当两个设备都在前台运行时,一切正常,信息双向传递。
当一台设备在前台运行而另一台在后台运行时,运行在后台的设备能够扫描和通告,但无法发现在后台运行的另一台设备。在前台运行的设备能够发现并连接到在后台运行的设备。
在阅读了Apple 的 Core Bluetooth Programming Guide之后,我知道可以通过两种方式连接到另一台设备并共享信息。
我可以根据要求发布更多信息。谢谢你。