Skip to main content
KKIM.6
Senior
May 13, 2022
Question

What's the BLE communication speed? How many bytes can BLE send one time?

  • May 13, 2022
  • 10 replies
  • 7216 views

I found that the output data is 8 bit (1 byte) with 247 arrays in a BLE example.

So, is 247 bytes maximum value to send data one time through BLE?

if so, I heard BLE can send 1 Mbyte per second. What is this?

Does it mean BLE can communicate to the client about 4000 times per second?

This topic has been closed for replies.

10 replies

Javier1
Principal
May 13, 2022

There is a lot of out of context numbers thrown out there by people trying to sell you BLE solutions.

https://community.st.com/s/feed/0D53W00001JCSjPSAX

There is three concepts for you to look up that influence in real data troughput:

In not so new android devices connection itnerval is around 40ms.

  • CE length: Length of each data packet maximum is 251 , but it can be extended (checkout DLE)

  • PHY: physicall layer data troughput, 1 or 2 Mbytes/s (in newer devices BLE5.0)

>if so, I heard BLE can send 1 Mbyte per second. What is this?

You need to know BLE has a lot of overhead due to stacked protocols (like tcp).

1Mbyte/s is the PHY layer troughput, in some newer devices this can be set up to 2Mbytes/s(BLE5.0).

https://www.symmetryelectronics.com/blog/bluetooth-1-0-vs-2-0-vs-3-0-vs-4-0-vs-5-0-how-they-compare-symmetry-blog/

hit me up in https://www.linkedin.com/in/javiermuñoz/
KKIM.6
KKIM.6Author
Senior
May 13, 2022

Then how do control the connection interval? If I want to send data per every 1 ms, is it possible using BLE?

Javier1
Principal
May 16, 2022

in what device, android/windows/linux/embedded....

hit me up in https://www.linkedin.com/in/javiermuñoz/