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

Maximum troughput with 3 peripherals and one central

Hi,

I am planning two have the following network:

1 central communicating with 3 peripherals

One of the peripherals will be a smart device (iOS or Android). What would be the maximum through put. From my understanding the minimum connection interval is 7.5 ms and the nRF52 is capable of sending 6 packages in between this interval. But does this mean for three peripherals that the central can send 2 packages two each peripheral in between one interval?

iOS only supports intervals down to 30 ms. This would mean that if an iOS device is inside the network the throughput will reduce by factor 4?

And last questions doe a package send always mean both ways? So the central sends one package and the peripheral answers?

Thanks for your help.

Parents
  • And to the packet flow: yes, on the lowest layer Central (Master) always sends at least one packet during connection interval and it is usually acknowledged by another packet from Peripheral (Slave). However there are things like Slave Latency and Supervision timeout which make the situation complicated (Slave can "ignore" some connection events and don't send empty PDU if it has nothing to day). If you want to see multiple PDUs/MTUs during one connection interval then it means multiple Master-Slave PDU pairs.

Reply
  • And to the packet flow: yes, on the lowest layer Central (Master) always sends at least one packet during connection interval and it is usually acknowledged by another packet from Peripheral (Slave). However there are things like Slave Latency and Supervision timeout which make the situation complicated (Slave can "ignore" some connection events and don't send empty PDU if it has nothing to day). If you want to see multiple PDUs/MTUs during one connection interval then it means multiple Master-Slave PDU pairs.

Children
No Data
Related