Just a follow up on this - when I do a CyBle_GetState() call and send this out via UART so I can see what state the Peripheral is in, I can see its telling me that its CYBLE_STATE_CONNECTED even after I have disconnected (well, I assume that is what happens when I got back to scanning in LightBlue) my Central device.
What sort of information does a Central send to a Peripheral once its disconnected? Perhaps I need to be actively checking for that in my BLE Call Back routine?
Could you please send the logs of LightBlue app ? Please let me know the observations on Cysmart app.
Also, please let me know the PSoC 4 BLE Module which you are using ?