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 Mesh?

Good day!

How can I calculate the maximum throughput for BLE Mesh running on the nRF52832 and the S132 without packet loss in ideal conditions?

I have tested throughput in BLE Mesh SDK v0.9.1 between two nodes and I was disappointed in very bad results.

Regards

  • Hi Hadi,

    you cannot use the round trip time, i.e. the time it takes for the 8 byte packet to arrive at the receiving node and then wait for a 1 byte Acknowledgement packet to be sent back to the sending node. The throughput will be the payload/ (timstamp_packet_received- timestamp_packet_sent).

    If you have a logic analyzer then you could configure the sending and receiving node to toggle a pin when they sent and receive on or n packets and connect those pins to the logic analyzer. You would then be able to accuratly measure the time between the two pins asserting, i.e. the time it took from starting sending the packets to all of them being received. 

     

  • Hi Hadi,
    Is it possible for you to share your throughput example for Bluetooth Mesh. I am also trying to achieve the throughput and struggling a bit at the moment. That could be very helpful of you. Thanks 

Related