If you are handling the read request event for the PSoC 4 firmware, then you may be handling the firmware event incorrectly?
I believe I encountered this when I first started writing BLE software as well, and it turned into a bad code sequencing or event handling (I don't remember exactly )
Try testing with one of the example BLE projects from PSoC-4-BLE/100_Projects_in_100_Days at master · cypresssemiconductorco/PSoC-4-BLE · GitHub
to see if it is your firmware, or some other issue that is causing the delayed read response.
1 of 1 people found this helpful
It's may due to your phone not pair with your device. Try to pair first and then read the data.
If still not working, please attached your project for us to reproduce your issue.