. I have an App that has been working reliably on older iPhones but fails on newer devices running iOS 12.
The App links to a device using BLE. The device priodically connects, exchanges data then disconnects, In the didDisconnectPeripheral method I tidy up then attempt to reconnect using connectPeripheral. Several minutes later, when the device advertises on BLE the magic of iOS automatically wakes up the App an re-establishes the connection. This has worked relaibly for years but recently users have reported that the connection dies and this MAY be after a period when the phone is on charge.
My guess is that the connectPeripheral request has been lost by iOS and so I never get the callback.
Does anyone have any ideas?