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

How do I calculate throughput for a BLE link?

How can I calculate the maximum throughput for an application running on the nRF51822 and the S110, when connecting to different kind of Central devices?

Parents
  • hi, thanks again.

    yes i have a TI device but is not important for this case, my question is a teorical question ...a question about a best way to calculate throughput.

    Only the number of packets per interval are relevant and different in devices.

    My question still the same...i want send 1000packets from peripheral to central, each packet in 400ms.

    At the end (1000 packets receive), in central device, i want calculate throughput like this:

    1packet ----> 40ms 1000packets ---> X

    X = 40seconds

    R = (20Bytes*1000 packets)/40s seconds

    That is correct if the number of packets per interval is 1 ?

    I post this question in this forum because advised me about quality of this forum. sorry if I was rude. Regards

Reply
  • hi, thanks again.

    yes i have a TI device but is not important for this case, my question is a teorical question ...a question about a best way to calculate throughput.

    Only the number of packets per interval are relevant and different in devices.

    My question still the same...i want send 1000packets from peripheral to central, each packet in 400ms.

    At the end (1000 packets receive), in central device, i want calculate throughput like this:

    1packet ----> 40ms 1000packets ---> X

    X = 40seconds

    R = (20Bytes*1000 packets)/40s seconds

    That is correct if the number of packets per interval is 1 ?

    I post this question in this forum because advised me about quality of this forum. sorry if I was rude. Regards

Children
  • You don't answer any of the questions I ask you, so you don't make it very easy or tempting to help you much further. What do you actually want to know? If you wonder how long it will take to send 1000 packets, assuming you send one every 40 ms, you could do like this: 1000 packets * 40 ms/packet = 40 seconds.

    If you transfer more packets per interval, you could do for example like this: (1000 packets / 2 packets/interval) * 40 ms/interval = 20 seconds.

Related