This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Throughput of Android MCP versus BLE Central Tutorial

I've created a BLE Peripheral project to test maximum possible throughput for the Notify of a single characteristic. I've also created a Central based on the new BLE Central Tutorial.

When I use the Android MCP, I can get 13.3Kbytes/second. With the BLE Central Tutorial I only get 2.7Kbytes/second. I guess it's a difference in connection parameters. What parms do I need to change in the tutorial to make it match the performance of the MCP?

Parents
  • You can find the throughput capabilities for the S130 here. The throughput depends on the possible number of packets per connection event and the connection interval. So if you use a faster connection interval you will get a higher throughput. As you can see on S130 v2.0.0-4alpha we have made some changes so you can configure the throughput capabilities, however not all modes are implemented for the alpha release. Depending on which android version you are using I presume this is faster than the current implementation of the S130. In the central role the S130 v1.0 can receive 1 notification per connection event as gatt client.

  • Yes, you need to use the new include files. And yes, BLE_CONN_BW_MID equals three packets.

Reply Children
No Data
Related