Fastest Large Continuous data OTA transmission solution

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi,

   

I am a newbie, working on optical flow sensors' data BLE transmission.

   

Since the purpose is to transmit pixels data as fast as possible, could anyone suggest a possible solution (an appropriate data sending command, with some information about the largest bytes that could be sent in one command)?

   

Right now I can get CapSense Slider finger position data through my own "SenSmart" in Qt, but the command used in the CapSense Slider, CyBle_GattsNotification(connectionHandle,&rgbLednotificationHandle);  to send data as part of attribute notification, may not be the best solution I want; besides, I couldn't find out the maximum data I can transmit in one command.

   

Could anyone tell me the limit of data transmitted in this command? And if possible, which command I should use to do the fastest large data transmission?

   

Thank you!

0 Likes
1 Solution
3 Replies
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

BLE is not designed for high bandwidth, its about using as less energy as possible. A typical data rate is about 10kb/s. Anaren has a nice description: https://atmosphere.anaren.com/wiki/Data_rates_using_BLE

   

If you use larger packet sizes you get up to 200kb/s, but it won't get much faster than that.

0 Likes
Anonymous
Not applicable

Hi Hli,

   

Actually, 10KB/s should be enough for me.

   

Can you tell me more information about how to use larger packet for a faster speed? And should I still use CyBle_GattsNotification to send data as part of attribute notification?

   

Thank you!

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

Look at the 100 BLE projects list. There is one entry about throughput: http://www.cypress.com/blog/100-projects-100-days/project-024-ble-throughput-pushing-limits

   

and one with a UART-over BLE bridge: http://www.cypress.com/blog/100-projects-100-days/project-020-uart-ble-bridge

0 Likes