4 Replies Latest reply on May 23, 2016 9:20 PM by Helon_chen_1478911

    BLE 4.2 max payload throughput


      What is the maximum theoretical payload throughput for a BLE 4.2 connection (1 central and 1 peripheral device)?


      There can be a maximum of four packets sent per connection interval, and each packet can have up to 251 bytes of payload. According to the BLE specification, the allowable range for connection parameters is from 7.5ms to 4000ms.


      throughput(kbps) = payload(byte) / interval(ms)
      267kbps (33466 byte/s) = 251 byte / 7.5 ms (1 payload packet per connection interval)
      1070kbps (133866 byte/s) = 4*(251 byte) / 7.5 ms (4 payload packets per connection interval)


      Is my assumption correct?

        • 1. Re: BLE 4.2 max payload throughput

          Hi mbvrm,


          Project #024: BLE Throughput - Pushing the Limits may be of use to you.



          • 2. Re: BLE 4.2 max payload throughput

            Thanks, but this is an old project before BLE 4.2 which mean without new advanced speed features.

            • 3. Re: BLE 4.2 max payload throughput

              Hi mbvrm,  


              I agree with your view. 
              And I'm afraid to say that I don't agree Cypress company let developer to test the throughput by themselves.

              Why ?  


              Throughput is also a hot topic on TI BLE solution and Nordic BLE solution. 
              In engineering view of TI and Nordic,  the engineering design everything on that. So they will know what's the  constraint on different level in the BLE protocol. And then they can figure out the  thoughput value. 

              The  throughput  will depend on  not only BLE host firmware and BLE controller chip, but also depend on how you implement on application level,  what another chip you communicate with and what parameter you set.  
              In the designer view, we still need to know what BLE chip should we choice. 
              In the forum of TI and Nordic, you can find out the  information clearly and they will  tell you how to speed up the throughput and how to do. So the designer just need  to evaluate the  throughput value and decide what chip they need to use. 


              But in the forum of Cypress, we cannot get the clearly information. The information is still in a black-box. 
              When the information is stay in the black-box, It's will become a problem when evaluation. 



              If Cypress can give us  more BLE throughput information, it's mean the  Cypress solution can put in more and more important project.
              But If  Cypress BLE solution  cannot give the throughput information , The cypress BLE solution must lost some marketing share in the BLE domain.  

              In my opinion, I would like to expect Cypress company to give us the throughput information clearly.  
              Because I also would  like  to more and more developer using Cypress  BLE solution. 


              • 4. Re: BLE 4.2 max payload throughput



                I totally agree with you , in this respect TI and Nordic indeed doing better