I\'ve written an app that needs to get informed when a certain Bluetooth Low Energy device comes within range. If the BLE device gets noticed my app just stores a timestamp.
No, iOS gives no guarantee that your app keeps alive in the background. The docs say:
However, this method may be called in situations where the application is running in the background (not suspended) and the system needs to terminate it for some reason.