This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

I creat a function to response BLE_GATTC_EVT_HVX:i "uartput" the packet that recived from BLE,but if the packet is longer than 70-80 bytes,the latter packets will not be recived,what can i do to solve this?

I think the time of uartput is too long (beacuse of the packet recived is too long ,but i can not change it),and when the BLE_GATTC_EVT_HVX comeing ,the uartput is not over,so the BLE_GATTC_EVT_HVX is lost? I'm not sure about this reason. S130 stack

Related