使用corebluetooth关闭应用程序状态时唤醒iOS应用程序

时间:2016-12-15 06:22:44

标签: ios swift bluetooth-lowenergy core-bluetooth cbcentralmanager

我正在使用CoreBluetooth和BLE创建一个iOS应用程序。当BLE外围设备检测到中央(APP)外围设备想要将数据发送到中央时。如果中心位于前台,它可以正常工作。当设备收到信号时,如何唤醒未运行的应用程序。是否有可能唤醒不运行的应用程序。

1 个答案:

答案 0 :(得分:0)

您可以使用BLE外围设备唤醒应用程序,只能使用iBeacon CAN。

阅读此答案以了解更多信息 https://stackoverflow.com/a/24590886/1005570

  

iBeacon可以使用监控API将您的应用程序唤醒到后台。它可以做到这一点,即使您的应用程序自设备重启后尚未启动,或者即使应用程序已从任务切换器中被杀死(虽然后者需要iOS 7.1+)这适用于您的应用程序调用CLLocationManager上的startRangingBeaconsInRegion:方法,还实现了CLLocationManagerDelegate协议的locationManager:didDetermineState:forRegion:,locationManager:didEnterRegion:和/或locationManager:didExitRegion:methods。