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

BLE Multi-link high throughput / lowest latency

Hi,

We are looking at the nRF52840 and would like to have 5 such devices in their own piconet, 1 Central device and 4 Peripherals, with a 2 Mbit PHY,

and want to achieve relatively high data throughput (roughly 1.2 Mbits / second total payload Peripherals->Central across the 4 connections) and lowest latency.

Is it possible to:

- have all the connections contain a connection interval = 7.5 msec, and a connection event length = 1.25 msec

- so that within a single 7.5 msec connection interval, the Central device has up to 6 discrete events possible  (or is the time not divvied up quite so neatly?)

- and within a single 7.5 msec connection interval, the Central device could (sequentially) request data from 1 Peripheral, then receive it, then request data from a different Peripheral,

then receive it, etc, in some kind of round-robin fashion, up to 6 events total, and even coming back around and requesting from 1 or more Peripherals a 2nd time

(still within the same connection interval)

Does this seem feasible?  Or is there a better scheme to absolutely minimize latency whilst maintaining a high throughput amongst multiple Peripherals.

As a side note, in this scenario, would the 4 connections all be time-sync'ed, ie, the 4 connections' 7.5 msec connection intervals all start and stop at the same moment in time,

and all 4 connections on the same channel within a connection interval?

Or not necessarily?

Thank You

Thomas

Related