How do I use a maximum throughput?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hello. Thank you always for your help.

I was sent to 236byte the length of characteristic. BCM20732(SDK-1.1.0) transmission performance.

When I check in Android, it takes about 10 seconds, the transfer is complete. 236byte / 10 => 23byte => 184bit .

It's too late to transfer.

According to BCM20732(SDK-1.1.0) transmission performance.The maximum throughput is 300kbits/s around.

How can make it around the 300kbits/s?


If possible the other way, let me know how possible to 300kbits/s.

1 Solution
BoonT_56
Employee
Employee
500 likes received 250 likes received 100 likes received

The above number is really a theoretical one. The real world number out there is probably less than a third of it.

The strategy to achieve the best (and not the maximum) throughput is to transmit the maximum number of packets (integers of 20bytes) in the minimum connection time interval.

The minimum connection interval dictated by BT4.0 can ranged from 7.5ms to 4000ms. You can check out Speed_Test under Apps within the SDK for more on the above.

I also noticed from your previous post that you are using Notifications instead of Indications. The former can improved the throughput a little but has poor reliability as it has no acknowledgment.

View solution in original post

2 Replies
BoonT_56
Employee
Employee
500 likes received 250 likes received 100 likes received

The above number is really a theoretical one. The real world number out there is probably less than a third of it.

The strategy to achieve the best (and not the maximum) throughput is to transmit the maximum number of packets (integers of 20bytes) in the minimum connection time interval.

The minimum connection interval dictated by BT4.0 can ranged from 7.5ms to 4000ms. You can check out Speed_Test under Apps within the SDK for more on the above.

I also noticed from your previous post that you are using Notifications instead of Indications. The former can improved the throughput a little but has poor reliability as it has no acknowledgment.

MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

Excellent note mmpBT.

Quick note:

  • Indications = With acknowledgement
  • Notifications = Without acknowledgement

I think these are backwards in your note above. 

0 Likes