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

point to multipoint with UART (multilink on the S120)

I'm interested in using BT LE to collect data from a number of serial based devices -- a point-to-multipoint configuration. I'm familiar with the UART examples and have seen the multilink example.

The "devices" would be connected to a BT "remote" via the UART (+ level shifter etc), any serial traffic needs to be sent over the BT LE link to a single master BT device connected to a PC which can read the data (probably via the UART again).

However, I'm not 100% sure of the model, maybe it's just the terminology. In the multipoint example, there is a central (Softdevice 120) and peripheral (Softdevice 110). The central connects to the peripheral(s) to collect data, which is the opposite to how I need it to work (or is this just convention and can either end initiate the xfer?).

Finally, what are the limitations, I think the multipoint allows up to 8 simultaneous connections, can I have more "parked" connections? i.e. how many device+BTLE "remotes" combinations can I associate with a single BT LE master? (even if only 8 can communicate concurrently).

Thanks!

Parents
  • To answer some of my own questions:

    • There appears to be a limit of 8 bonded centrals in a peripheral
    • Thus the "remote" is a peripheral (server) that provides an attribute and a notification
      • Attribute for "writing" to the remote from the central
      • Notification for "reading" from the remote (serial data gets sent up to the central)
    • The notion of "parking" isn't applicable to BLE (it's a BT classic concept?)
    • Performance:

    Remaining question are:

    1. How many peripherals can bond to a single central?
    2. What will the throughput be per peripheral if there are N of them? (e.g. 128Kbps/N?)
Reply
  • To answer some of my own questions:

    • There appears to be a limit of 8 bonded centrals in a peripheral
    • Thus the "remote" is a peripheral (server) that provides an attribute and a notification
      • Attribute for "writing" to the remote from the central
      • Notification for "reading" from the remote (serial data gets sent up to the central)
    • The notion of "parking" isn't applicable to BLE (it's a BT classic concept?)
    • Performance:

    Remaining question are:

    1. How many peripherals can bond to a single central?
    2. What will the throughput be per peripheral if there are N of them? (e.g. 128Kbps/N?)
Children
No Data
Related