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.

CC2642R: Maximum byte data transfer per second through BLE

Part Number: CC2642R

Hi,

We are using two CC2642 controller as central and pheripheral . what is the maximum amount of bytes can transfer from central to pheripheral by using GATT_WriteLongCharValue API and GATT_WriteCharValue API ?

What is the maximum data transfer rate from  central to pheripheral and pheripheral to central (i.e) for 1 second how many bytes of data can transfer?

If i used these GATT_WriteLongCharValue API and GATT_WriteCharValue APIs in central, how much time will take to reach pheripheral in milli seconds ? 

 

  • Hi Mohan,

    We are using two CC2642 controller as central and pheripheral . what is the maximum amount of bytes can transfer from central to pheripheral by using GATT_WriteLongCharValue API and GATT_WriteCharValue API ?

    GATT_WriteCharValue is used if the characteristic value is shorter than (MTU - 3) bytes. GATT_WriteLongCharValue is used if it is longer than that and needs to be split across multiple transmissions.

    What is the maximum data transfer rate from  central to pheripheral and pheripheral to central (i.e) for 1 second how many bytes of data can transfer?

    This is highly variable depending on your configuration. There is an excellent article on it here. I'd recommend using our throughput example on github (under the examples/ folder) if you're looking to stream data as fast as you can. 

    If i used these GATT_WriteLongCharValue API and GATT_WriteCharValue APIs in central, how much time will take to reach pheripheral in milli seconds ? 

    There are a number of variables that determine this, but likely the most important one is the connection interval, which you can minimize to 7.5 ms. Excluding all other delays, this would result in an average latency of 7.5/2 = 3.75 ms, but there will also be other delays too for processing, transmit time, rebroadcasts...etc.

    Best,

    Nate