This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Ble throughput...?

Hi,

I'm working on nrf51822 with soft device 130. I want to know how many packets are sending in a connection interval my min and max connection intervals are 30 and 80.I know we can find by using master control panel since I'm facing some problem with master control panel i want to know is there any other way to find.

Parents
  • Hi,

    Each time one or more packets are sent the SoftDevice you will generate the event BLE_EVT_TX_COMPLETE. The event has a count field that tells you the number of packets that was transmitted. Note that this event can be generated more than one time during the connection interval.

    With a 30ms connection interval the max throughput with the S130 is 37.4 kbps. With 80ms the max throughput will be 14 kbps. When the data transfer is simplex (read or write only) and with the bandwidth configuration set to high, the SoftDeivce can send up to 7 packets per connection interval. The connection interval itself will not increase or decrease the number of packets that you can send in the connection interval.

    You can calculate the max throughput with the S130 like this: [8bit x 20 bytes x 7(max packets per connection interval) ]/ # ms(connection interval) = max throughput in kbps.

    E.g. for 7.5ms connection interval: 8x20x7/7.5 = 149.3kbps

    See this infocenter page for more information about S130 BLE data throughput.

Reply
  • Hi,

    Each time one or more packets are sent the SoftDevice you will generate the event BLE_EVT_TX_COMPLETE. The event has a count field that tells you the number of packets that was transmitted. Note that this event can be generated more than one time during the connection interval.

    With a 30ms connection interval the max throughput with the S130 is 37.4 kbps. With 80ms the max throughput will be 14 kbps. When the data transfer is simplex (read or write only) and with the bandwidth configuration set to high, the SoftDeivce can send up to 7 packets per connection interval. The connection interval itself will not increase or decrease the number of packets that you can send in the connection interval.

    You can calculate the max throughput with the S130 like this: [8bit x 20 bytes x 7(max packets per connection interval) ]/ # ms(connection interval) = max throughput in kbps.

    E.g. for 7.5ms connection interval: 8x20x7/7.5 = 149.3kbps

    See this infocenter page for more information about S130 BLE data throughput.

Children
No Data
Related