- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!
Solved! Go to Solution.
- Labels:
-
BLE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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