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.

Maximum data transfer Rate (Throughput) through ble in OAD

Other Parts Discussed in Thread: CC2650

Dear All,

                I am using example project of OAD for ON Chip. It is taking 360ms for sending each packet. After changing the connection interval to 8ms Time for sending each packet is reduced to 100 - 110 ms. Still I want to decrease the time. I want to send each packet for minimum connection interval that is 8ms. Then what is the change I have to do in the OAD Image A i.e., OAD Transfer Image. Is any one already tried please help me on this.

For data transfer from Master side I am using BLE112 dongle.

Connection interval on both side (BLE Dongle and TI cc2650 side)  Minimum & Maximum --> 6 & 7 (multiple of 1.25ms)


Thanks for your support in advance.

Thanks,

Siva.

  • Hi,

    In oadTargetApp.c, you should be able to change the connection parameters:

    // Minimum connection interval (units of 1.25ms, 80=100ms) if automatic
    // parameter update request is enabled
    #define DEFAULT_DESIRED_MIN_CONN_INTERVAL     6

    // Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic
    // parameter update request is enabled
    #define DEFAULT_DESIRED_MAX_CONN_INTERVAL    7

    // Slave latency to use if automatic parameter update request is enabled
    #define DEFAULT_DESIRED_SLAVE_LATENCY         0

    // Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter
    // update request is enabled
    #define DEFAULT_DESIRED_CONN_TIMEOUT          1000

    // Whether to enable automatic parameter update request when a connection is
    // formed
    #define DEFAULT_ENABLE_UPDATE_REQUEST         TRUE

    You would have to wait about 6 connection events for the new interval to take effect.

    Best wishes