We're looking for possibility to increase data throughput of Bluetooth LE connection. We're currently using 7.5 ms connction intervals and we'd like to transmit also multiple packets per connection interval. The nRF51 chip we're using allows for 6 packets per connection interval, but for now on Edison we receive only 1 packet (1 * 20B / 7.5ms = 2667 B/s).
Is it possible to transmit 6 packets per connection interval using BCM43340, any hint how to configure this on linux, please? Is it something we could configure using BlueZ?
The fastest connection interval is 7.5ms and it can only transmit 1 packet per connection.
Many thanks for the reply, do you know if it's limitation of the BCM43340 hardware or the driver only, please? I wonder if it's worth looking on the Linux driver at all... The nRF51 chip we use as peripheral can transmit up to 6 packets per connection event (which we've tested between two nRF51 devices).
That's useful, however there is only a compiled version of the firmware on github, I haven't learned how to read this yet . Is the source code of the firmware available? I'll re-view the driver.
Is the data sheet for the BCM43340 available?
To answer my question regarding BCM43340 data sheet,- yes, it's available on the Broadcom community, the direct link is here:
I apologize for the delay in my response. The firmware is not open source that is why we only have a compiled version. I suggest you to check the driver files and to check in Broadcom community, in there you should find more information and they can give you further guidance.
We've contacted Broadcom and waiting for NDA form to sign... Many thanks for your support regarding this issue.