if we have an app acting like a central, while in background, it can't execute bluetooth related operations on a regular time basis (every minute) right (if the timer is controlled by the app)?
Right. iOS has no mechanism whereby you can request a resume in the background at a specific time.
From my understanding the only option is the ble peripheral to issue a notification every minute to wake up the app right?
That’s one option. There may be others, depending on your specific situation. For example, if your app were a navigation app, you could use the
location
background mode to prevent being suspended in the background and that would allow you to use a timer in this way.
I have to say that resuming in the background every minute is unlikely to end well if the device is running off the battery. The reason why iOS’s multitasking is so limited is to allow for all day battery life.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"