How to improve the QN9080 wireless communication error a little bit?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to improve the QN9080 wireless communication error a little bit?

Jump to solution
1,820 Views
jung-jin
Contributor II

hello.

The wireless communication transmission speed of my another Bluetooth application is about 400 ~ 450kbps.
The problem is, packet loss occurs randomly every 1 to 5 seconds.
When a transmission error occurs, a gBleOverflow_c response is observed.
Below is an example of a gBleOverflow_c count value that occurs every 4 seconds.
- It sends packets 1000 times every 4 seconds.
- 0 81 0 0 0 0 0 0 159 0 0 0 2 2 3 0 0 1 0 0 1~~

Is there any way to improve the transmission error a little?
It doesn't matter if the transmission time delay occurs. It's important that there's no error.

ex)
increase some buffer size..
Increase the number of retransmissions parameter. (Where is this parameter?)
etc

our custom board(QN9080) -> QN9080EVM receiver -> PC
base profile : private_profile_client
Wireless environment : General small office

Best Regards,
jung-jin

Labels (1)
  • QN

0 Kudos
1 Solution
1,779 Views
Ricardo_Zamora
NXP TechSupport
NXP TechSupport

Hi Jung-jin

 

You can try to increase the gMaxL2caQueueSize_c.

This queue is used by the L2CAP layer to buffer packets when the LE controller cannot accept ACL Data packets any more.

 

Regards,

Ricardo

View solution in original post

0 Kudos
4 Replies
1,802 Views
Ricardo_Zamora
NXP TechSupport
NXP TechSupport

Hi jung-jin,

 

Hope you are doing well. What SDK version are you using?

What parameters did you modify from the private_profile_client?

 

Best Regards,

Ricardo

1,792 Views
jung-jin
Contributor II

Hi ricardo

SDK version : SDK_2_2_6_QN908XCDK
Modified parameter : may be none

※ If the communication speed is set to 220 kbps, no error occurs.
※ I'm looking for a way to improve the occasional error when it reaches 440kbps. if possible!

Best Regards,
Jung-jin

0 Kudos
1,780 Views
Ricardo_Zamora
NXP TechSupport
NXP TechSupport

Hi Jung-jin

 

You can try to increase the gMaxL2caQueueSize_c.

This queue is used by the L2CAP layer to buffer packets when the LE controller cannot accept ACL Data packets any more.

 

Regards,

Ricardo

0 Kudos
1,775 Views
jung-jin
Contributor II

Hi Ricardo

I've already tried it. (increase gMaxL2caQueueSize_c 3U -> 255U)
There was a slight change, but the error still occurs.

There's no other way, right?
Thank you for your answer.

 

Regards,

Jung-jin

0 Kudos