This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BLE Throughput

Hi All,

As far as I know , BLE Thrughput is basically set around a few parameters => 1. NRF_SDH_BLE_GAP_DATA_LENGTH

                                                                                                                            2. NRF_SDH_BLE_GATT_MAX_MTU_SIZE

                                                                                                                            3. NRF_SDH_BLE_GAP_EVENT_LENGTH

My question is => Does the value of NRF_SDH_BLE_GAP_EVENT_LENGTH represent the packets that can be sent in each connection interval?

According to this table : 

If the event length equal 7.5ms,does it mean that it can transmit 6 packets?

Best regards,

Kai

  • Different devices may have different limitations. this shows that some different phone models have a limit of packets per connection event. This is entirely implementation specific though, and there is no such limitation in the Bluetooth specification. And for nRF devices there is no limit.

  • Hi Einar,

    This is entirely implementation specific though, and there is no such limitation in the Bluetooth specification. And for nRF devices there is no limit.

    I'm not very sure what you mean?

  • You were asking how to interpret the picture which shows that different phone models support a different set of packets per connection event. This does shows exactly that, but nothing else. This is implementation specific limitations in those devices, and not a general limitation. There is no defined maximum number of packets per connection event in the Bluetooth specification, nor in Nordic's BLE stacks.

    In a nutshell: The picture tells you what those phones are capable of with regards to packets per connection, and nothing more.

  • Hi Einar,

    So through Sniffer, I can confirm the maximum Packet that a Connection Interval can transmit, right?

  • With a sniffer you can see how many packets are exchanged per connection event. That does not necessarily tell you what the maximum for a specific device is, as this is not a parameter in BLE as such, and that is exchanged on air. There could be other reasons for the number of packets not being as high as you expected (for instance, that you do not have enough data to send fast enough, of that one of the devices also needs to do other things like have time for other Bluetooth connections or WiFi, etc.)

Related