I am using the BLE2 Library V1.38 and the latest B4A. The app is used to calibrate BLE-based equipment that I designed and generally works well. The company selected a generic tablet to issue to the calibration companies, the idea being that a standard device is easier to support, even though it works well on all devices it has been tried on. The testers just found that after a number of Scan - Connect - Disconnect cycles that Scan fails to find any further devices (even the ones it found a minute ago). In this situation, closing our app with the BACK key or from the "recently running apps" list does not help. Only restarting the tablet will work (every time).
The tablet is called a MediaTek QT-10 claiming to be Android 7 but actually reports Android 5 (SDK 22) to API calls and certainly behaves that way, i.e. you can still read the Bluetooth Address which stopped working with Android 6.
The app has been tried on various other Android devices (mostly various staff's Samsung phones, fablets etc) and this behaviour has not been seen on the other devices.
Can anyone suggest a workaround that does not involve restarting the tablet?
The tablet is called a MediaTek QT-10 claiming to be Android 7 but actually reports Android 5 (SDK 22) to API calls and certainly behaves that way, i.e. you can still read the Bluetooth Address which stopped working with Android 6.
The app has been tried on various other Android devices (mostly various staff's Samsung phones, fablets etc) and this behaviour has not been seen on the other devices.
Can anyone suggest a workaround that does not involve restarting the tablet?