我正在创建一个带有CoreBluetooth和BLE的iOS应用程序 . 当BLE外围设备检测到中央(APP)外围设备想要将数据发送到中央时 . 如果中心位于前台,它可以正常工作 . 当设备收到信号时,如何唤醒未运行的应用程序 . 是否有可能唤醒不运行的应用程序 .
您无法使用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 .
1 回答
您无法使用BLE外围设备唤醒应用程序,只能使用iBeacon CAN .
阅读此答案以了解更多https://stackoverflow.com/a/24590886/1005570