Hi. I'm currently using nrf8001 and i need to send data consecutively and as fast as possible.
Connection interval used: 20ms
Data payload: 20bytes
Service pipe used: 3
When i send a data command, is it 100% sure that I'll receive the data event in the next connection interval? And what if I send another data command during receiving of the event? Will i receive the data event in the next connection interval?
I tried doing this when sending twenty 20-byte packets. However, rhe connection intervals used for the whole sending and receiving process is not consistent. Sometimes 23, or 26, or 28 etc. Why is it not consistent? Ideally, it should be like this right:
Send data
send data and receive event simultaneously (19 times)
Receive event
So counting the connection intervals, it should only take 21 intervals right?