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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
3,982 次查看
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

标签 (1)
  • QN

0 项奖励
回复
1 解答
3,941 次查看
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

Best Regards,
Ricardo

在原帖中查看解决方案

0 项奖励
回复
4 回复数
3,964 次查看
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

Best Regards,
Ricardo
3,954 次查看
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 项奖励
回复
3,942 次查看
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

Best Regards,
Ricardo
0 项奖励
回复
3,937 次查看
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 项奖励
回复