Our iOS app uses a specific Bluetooth device from a hardware partner. The user can pair the device with a PIN and then it shows as connected in the phone's Bluetooth settings. Our app reads data from this device as part of its core functionality.
After some period of inactivity, the device disconnects, and it shows as not connected. The next time the user loads our app, they're told that the device isn't connected any more and to go back to Settings and tap the device to reconnect. This is obviously an inconvenience.
Are there any strategies for making this better? Can our app 'force' the reconnection itself, with no user input? Can it prevent the disconnection somehow?
Thanks,
Paul