This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

not getting expected throughput!

hi nordic guys,

i created one custom profile, which is having two characteristics
my minimum and max conn interval is - 10ms and 50 ms

1.  characterisic one will send one packet for every 1ms 
 2. characteristic two will send one packet for every 1ms

my problem is i am able to recieve only 45 to 50 packets per 1sec, but theoritically ((1000/10) *6) it has to be 600 packets.

and in that too recieving packets out of 50 some are from char. 1 and some are from char. 2 that means i am losing some packets,

what is the problem and how to achieve the 6KBps practically as you were saying?

Parents
  • In the link you sent me Kristin explains that there is a theoretical maximum of 6 packets per connection interval, not 6 packets per characteristic per connection interval. She also explains that this is often limited by the host to a maximum of 4 packets per connection interval. Also be aware that you need to use all bytes in the payload to achieve this data rate.

    To calculate the maximum data rate you need to find out which connection interval you are using, please see this thread. In addition, you need to find out if the is any limitation on packets per interval.

Reply
  • In the link you sent me Kristin explains that there is a theoretical maximum of 6 packets per connection interval, not 6 packets per characteristic per connection interval. She also explains that this is often limited by the host to a maximum of 4 packets per connection interval. Also be aware that you need to use all bytes in the payload to achieve this data rate.

    To calculate the maximum data rate you need to find out which connection interval you are using, please see this thread. In addition, you need to find out if the is any limitation on packets per interval.

Children
Related