You could also look into sending a silent background push to wake up the app when it is killed. When this data message is delivered, iOS will launch your app in the background and it can connect to a saved BLE peripheral to transmit data. While it is possible to work, the delivery is not 100% reliable and depends on a number of factors like low power modes, system budgets, rate limiting, etc.
More info here:
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app
https://developer.apple.com/videos/play/wwdc2020/10063/
Topic:
App & System Services
SubTopic:
Core OS
Tags: