I had a bit of a revelation - I noticed my phone battery was around 21% when it wasn't connecting in the background. I plugged in my phone and repeated my tests by placing the device I'm working with in/out of the faraday bag, and I verified that the .bluetoothCentrals key would wake up my app, so I'm guessing iOS doesn't try to reconnect to peripherals in the background when the battery is low - is there a specific percentage this happens at? I would have expected 20% since that's when you get the 'Low Battery' alert, but i was definitely >20%.
Thanks so much @DTS Engineer Kevin! You all are truly the underappreciated superheroes in the apple development ecosystem (the number of threads Quinn answers must be around 1% of the content of the internet itself), and I appreciate the care and thought you all put to your responses on these support threads.
Topic:
App & System Services
SubTopic:
Networking