Can you provide more details on what is failing with Cypress's BLE stack and on which phones? Or provide us the link to stackoverflow?
I can't say for the newest Samsung or HTC phone, but I have been using other phones in general (both Android (including Samsung) and iOS) and it works as expected with CY BLE stack.
Do any of the posts hints towards what may be causing the failures?
Thanks for sharing the link.
But I am still confused. The way I see it, the link only talks about the broken APIs in the Android domain. Also, the post talks about the Android 4.3, which is pretty old with respect to BLE. Nothing on PSoC being the problem (actually I could not find any reference of PSoC)
I did find another post which spoke of Android compatibility with Cypress PSoC, but again it boiled down to an issue on the App side (with AndroidManifest). See http://stackoverflow.com/questions/29617574/android-not-detecting-ble-devices
Do let me know if I am missing something. If there indeed is a problem, we should get this resolved as soon as possible. :)
Another reference is https://en.wikipedia.org/wiki/Bluetooth_low_energy
There is info, which assign PSOC BLE to another brand Bluetooth smart.
When You look into a list of "bluetooth smart" smartphones:
Then You may find it impressing. But protocols supported under this technology don't contain GATT profile.
At least I haven't found even single phone which does.