当应用程序未运行时,如何通过低功耗蓝牙接收消息?

Posted

技术标签:

【中文标题】当应用程序未运行时,如何通过低功耗蓝牙接收消息?【英文标题】:How can I receive message by Low Energy Bluetooth when the application is not running? 【发布时间】:2013-01-24 09:16:00 【问题描述】:

我通过 CoreBluetooth 制作了一个可以从其他 BLE 设备接收数据的应用程序。

我想在收到来自 BLE 设备的新消息时收到通知。

但 Apple 不允许任何应用程序在后台运行。

APNS 需要互联网。但是消息来自蓝牙。

有什么好的办法可以解决这个问题吗?

【问题讨论】:

【参考方案1】:

在后台允许使用 GPS、音频和蓝牙低功耗。 您必须在 Xcode 中为您的项目设置“需要后台服务”。 对于一些 GPS 应用,我也在后台使用互联网。

【讨论】:

以上是关于当应用程序未运行时,如何通过低功耗蓝牙接收消息?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode中的iPhone模拟器是否支持蓝牙低功耗?

如何在 Android 4.3 中更改蓝牙低功耗设备的名称?

Android 低功耗蓝牙 (BLE) 环回

Android 蓝牙低功耗配对

iOS蓝牙(BLE4.0低功耗)详细渗透讲解

使用 hcitool 扫描蓝牙低功耗?