Here is the problem: sometimes when the Android app tries to connect to our PSoC 4 device, Android cannot connect and reports error code 19 then several error code 133. Continuing to try reconnecting will result in a successful connection. I've searched the Internet and this seems to be a problem across all chip makers (TI, Nordic, and Silicon Labs) and the answer always seems to be that it is a known problem in Android, does not happen in iOS, and some Android phone models are worse than others. Does anybody have a good solution to mitigate the problem?
Upgrade your Android version to one that works better, debug the messages on the BLE medium on the PSoC chip to determine what the issue might be and try to fix it.
(Not any good or known mitigations afaik)
There is no such issue observed with Android Phone and Cypress BLE device. Could you please share your project with us so that we can have a look on your implementation and can reproduce the issue and find out the root cause?
Also, mention the Android Version which you are using and observing the disconnection issue.