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 ?
Thanks.
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.