This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564: Improving Latency

Part Number: CC2564


We are evaluating the CC2564 for a new module. Our primary use case is SPP and iAP with low latency as our primary performance metric.

Our performance is measured by request/response per second. So, data sent from phone to radio, sent from radio to host IC, processed, reply sent to radio from host IC, and finally from radio to phone.

Another request cannot be sent until the previous response is received, so you can see why optimizing latency would be beneficial.

The CC2564 is achieving impressive results with respect to other modules we have tested, but is still not meeting our previous solution's numbers. We wanted to know if there is some vendor commands or patch data we could set to tune anything to help improve performance. For example, we captured some baseband data using a Frontline X240 and noticed that our previous solution (fastest) were only using DM1 packets from phone -> radio communication (during RFCOMM session) and 2-DH1 for radio -> phone communication. There was also a lack of POLL packets during the session (only NULL packets). On a slower radio (CYW20704 A2), we noticed the presence of POLL packets as well as a mixed use of 2-DH1 and DM1 for bi-drectional communications. However, we do not know if these are the differences that caused the performance loss.

Also, we found this document that details optimizing performance on Laird's BTM44X devices, and were wondering if that information applies to the CC2564 as well and how we would go about doing so.