Hi. We have an mobile app that uses BLE to connect to a remote device that we manufacture. On Android 9 connections occur happily and without issue however since users have started moving to Android 10 we have been receiving complaints (from S10 users) that BLE is no longer working.
The issue appears to be that GATT connections start returning status 133 and the only way we have found to resolve this is to clear the cache and data of the Bluetooth system app. After clearing the system app BLE connections work again for some time but then the same problem re-occurs so it is only a temporary fix.
Its worth noting that once the phone is in this state other Bluetooth apps e.g. NRF connect are also unable to connect.
Our app already implements the common resolutions for status 133 issues e.g. specifying TRANSPORT_LE on the connectGatt call and as previously stated this was not an issue on Android 9.
Any advice would be appreciated.