Our company develops a hardware unit that has Bluetooth BLE and we have a service app in a Nexus 7 (2013) that we want to send firmware files to the unit with. The files can be
Some months ago I worked to a project using the CC2540, unfortunately the project was about another application field.
Anyway I remember that you can set your connection parameters like the Connection_Interval or the Slave_Latency in order to improve your throughput, even if the power consumption will be greater than before. Probably you have already tried to do that but I think this is the only way to obtain a good result.