我正在使用BLECommander连接到前台的蓝牙设备,而我的代码很大程度上基于此示例app。我相信我的应用程序会同时使用蓝牙中心和蓝牙外围设备。此外,我每两个小时在后台执行一次ping操作,以检索任何新的丢失数据。我可以连接到前台的设备。我只是想在后台向它发送消息并检索数据。

我已经阅读了有关使用核心蓝牙在后台运行的Apple文档。

最佳答案

如果您阅读了Apple文档,则应该知道,在iOS上您的应用程序处于后台运行时,您的选择非常有限。

但是,可能有一些方法可以实现您想要的。如果您可以控制其他蓝牙设备,则可以使其不时更改BLE广告。当您在iOS上进行扫描时,您还将在后台获得扫描结果(但对于某个广告仅一次)!然后可以连接到设备并进行读取/写入。

希望这可以帮助!

关于ios - 如何在后台将消息发送到iOS中连接的蓝牙设备,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37152418/

10-13 05:25