Is it possible to build an iOS App that can run in the background, with minimal battery consumption, and collect BLE advertisements payloads of specific devices? Does iOS prevent such apps to work in the background even when the user has given consent?
Asked
Active
Viewed 550 times
1 Answers
2
Yes it is possible to build such an app that can continuously scan in the background. Check Apple's Documentation on the subject:-
Also check the following links with more details on the subject:-
- BLE device keep connect with iPhone when app terminates
- Leveraging background Bluetooth for a great user experience
- iOS background Bluetooth: BLE scanning when phone is locked
However, there are limitations to the speed of the scan and the data retrieved from the scan. See the links below for more info:-

Youssif Saeed
- 11,789
- 4
- 44
- 72
-
Thank you, Youssif Saeed. My specific use case needs to collect BLE advertisements from any peripheral. Collect from multiple tracking devices my company sells to the customers (in line with Tile, Airtag etc). Do you see any specific challenge with the iOS app since the UUID is not known beforehand? – Krishna Menon Jul 08 '21 at 13:01