BLE notify callback problems with multiple calls in short time
I opened an issu in github regarding my problem reading a BLE battery management system. Here you send a command (to the TX characteristic) and get a notification (on the RX characteristic) when new data are available. The incoming data are splitted into two parts, so I get two callback calls. But - and this is my assumption - the data are overwritten in the char_obj in modbt.c, function gattc_events_handler() before the callback is executed.
So I always get the same data (the second part of the message), but never the first. Anyone experienced the same and has an idea what I can do?
Btw., here is the github issue link: Issue 449
Having the exact same issue. Multiple notifications with <10ms intervals will cause the same value to be presented in the call backs. :(