ios - 如何在后台向 iOS 中连接的蓝牙设备发送消息

标签 ios bluetooth bluetooth-lowenergy

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

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

最佳答案

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

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

希望这对您有所帮助!

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

相关文章:

ios - FileManager.default.removeItem 不删除文件

javascript - IONIC - 构造函数中的 BluetoothSerial 使所有元素不可见

ios - 如何使用适用于 iOS 的 Google Nearby Messages API 确定设备之间的距离

ios - 如何将 CBUUID 转换为字符串

android - 实现与 BLE 设备通信的服务

ios - layer被constraints更新后调用@IBDesignable中的@IBInspectable set

ios - NSAttributedString背景颜色和圆角

ios - 没有服务的 BLE 设备的三个 UUID,这可能吗?

ios - Swift 面向协议(protocol)的扩展

iPhone以编程方式同时使用wifi和蓝牙?