Scan for beacons in background


I’m using ESTUtilityManager/ESTDeviceManager to scan for estimote beacons. It works fine in when app in foreground. But whenever app is in background, completion handler is called, but there is no beacon, it returns empty list. I have got background task working, so app won’t suspend it, but still no luck, list is empty returned in background. Is there any way to scan for beacons in background?


Can you try enabling the “Uses Bluetooth LE Accessories” background mode in your app, see if it helps?

I tried, it didn’t help. I guess iOS preventing for scanning bluetooth devices in background.Or there is any workaround?