0

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

+1

你看过CoreBluetooth的State Preservation和Restoration功能吗? – Anton

回答

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:方法。

相关问题