I wrote a sample application which uses writeNoResponse commnands of 20 bytes each to load the BLE stack to the maximum data rate.
I noticed that in a connection event of 4 Tx/Rx phases the Tx/Rx phase takes around 4 Milliseconds, and teh BLE stack prossessing takes another 5 milliseconds.
I dont see how all the processing can be completed in a minimum connection interval of 7.5 milliseconds. ( And I even did not metion the "user" application processing....)
Has someone written an application that reaches the 10Kb data rate ?
You are correct that 10kB/s is not really achievable. You should, however, be able to get around 8kB/s.
I've read that 200kbps of application throughput should be achievable. This would be from particular interest for me as I want to use the CC2540 to transmit a signal which was sampled with 10kHz.
Have a look at this thread http://e2e.ti.com/support/low_power_rf/f/538/t/169928.aspx, Nick L has done some testing at gets 5-6KB/s.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.