Are you using the CyBleProcessEvents( ) just after the send notification API? This will push the notification to the stack right away.
Thanks for your fast answered.
the CyBleProcessEvents( ) was call at the begining of the loop that means after waking up the device from deeepsleep. Also, I tried calling before entering the deeepsleep function with the same results that I mentioned before.
So, I tried your advice, call just after the api, and it improved the notification per event to 96% but still having some double notifications in some events... I think I can work with that.
just wondering, there no api to discard notifications? or to read the Processed notification status?