Hi all,
I know BLE is not for streaming or data transfer but like everyone here (I think) I like to push the tech to its limits... so I was wondering what would the max. data rate be?
From the CC2540 stack we know the limitation of 4 packets per connection event. So if the max. payload of one data packet is about 20Bytes (read it in other thread from a TI guy) and using the min connection interval of 7.5 ms thats about 133 int/sec * 80 B = 10.6 KBytes/seg or 85 kbps (from a tech of 1 Mbps raw)
I have read of some tests that the max data rate is about less 8 Kbytes/sec leading to use higher connection intervals due to processing and other control messages.
Now another limitation of the BLE stack right now is the max number of connected devices (3), only 1 packet per connection event and the min connection interval should be 25 ms and a multple for the others. That cuts the data rate to like 800 Bytes/s or 6.4 kbps for each device.
I'm sorry if this have been discussed on previous Posts, just wondering if the numbers are correct.
Thanks, and keep the good work!