SparkFun Forums 

Where electronics enthusiasts find answers.

All things pertaining to wireless and RF links
By Twistx77
#172954
Hi,

We are using the RN131 in an application where we have to send 1024 bytes of data each 64 ms. We are using UDP since we don't mind loosing some packets. The problem is that we are loosing to many because the RN131 seems to busy too keep up with that data rate.

We are transmitting the data in packets of 1024 @ 230400kbps. We are using hardware flow control and we have the flush timer set t 1000ms and the flush size 1024. We get datagrams of 1024 but quickly we start getting the buffer of the RN131 full because the CTS pin of the RN131 high so we can't send anymore data and we run out of time.

Why is this happening? Isn't the module suppose to send the data and don't check any acknowledgement from the client since we are using UDP and we don't have the UDP Retry bit set?

In the image below you can see the frames of 1024 bytes and the CTS pin.
Image


Please we would appreciate any response.