This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564B maximize BLE data throughput (Bluez)

I am using BLE slave that is able to transmit 6x20B notiications per 7.5ms connection interval. (about 16KB/s)

I hoped that CC2564B will be fast enough to receive these packets, but from my testing it comes out that it receives about 4packets/interval only (about 10-11KB/s)

I modified .BTS file in Bluetooth Hardware Evaluation Tool so device uses 3M baudrate instead of 115200.

Any hints what else can be done so I could receive all the packets? Maybe tweak that .bts file somehow?


What is the best throughput with notifications You achieved on CC2564B as GATT Client?

  • Hi,

    AFAIK, there are no limitations on the device for the max number of packets/connection interval (e2e.ti.com/.../1285986)

    The field that you modified in the bts file is the baud rate between the host and the device. It will not help in your case. Regarding your last question, I don't really think there is any reference, as BLE is not meant for fast throughput kind of a use case. Maybe you can take a look at: e2e.ti.com/.../851311

    Let me also check internally if there is any reference data available.

    Regards,
    Gigi Joseph.
  • Thank You for answer,

    We suspended that project for some time, but now I have to work on it again. Still, I have not found any information about increasing throughput.
    I know BLE is not designed for high-throughput, but 128kbps should be achievable - I am sure my slave device transmits with that rate succesfully. (6x20B packets per 7.5ms connection interval). I would be very grateful If You would have any information if achieving that rate on cc2564b is possible, as my testing still shows max about ~4 packets/connection.
  • Hi Wojtek,

    Just for debugging purposes, could you increase the connection interval to check if 6 events/CI are occurring? Perhaps the CC256x is not receiving enough data within 7.5ms to send 6 packet per CI.

    ~Miguel