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

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

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

ソリューションへジャンプ
1,907件の閲覧回数
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 解決策
1,866件の閲覧回数
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 件の賞賛
4 返答(返信)
1,889件の閲覧回数
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,879件の閲覧回数
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 件の賞賛
1,867件の閲覧回数
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 件の賞賛
1,862件の閲覧回数
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 件の賞賛