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

packets per connInterval

Hi,

I would know how many packets per connInterval the nRF52832 and BLE stack are able to manage ?

I see that Android can manage a maximum of 4 packets.per connection interval.

The maximum packet size for Notification at 7.5ms conn Interval is 21 Bytes. It means that this 21*4 packets = 84 Bytes evry 7.5 ms ?

If we have two slaves, that it means that we divide by two the throuhput?

If I understand correctly we can increase payload size to 255 bytes but to do this we must increase conn interval ?

If something change if we change the BLE bit rate from 1Mbps to 2Mbps ? Could you increase the number of packet per conn interval?

Thanks.

Regards,

  Sebastien Riccardi

Parents Reply Children
  • Sorry, what I wrote was ambiguous. 

    First off, in the BLE world we usually refer to "central" and "peripheral" roles rather than "master" and "slave" roles.

    BLE uses a TDMA scheme when a central is connected to two or more peripherals, so the central's bandwidth is split (i.e. divided in two) between the two peripherals. This is simply because the central can only transmit data to one peripheral at a time. It is not possible for both peripherals to receive the same packets from the central. You can read more about how it works and how to configure the bandwidth here: Scheduling.

Related