This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
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

Multiroles IoT GATE SERVER simultaneously

good time dear Engineers!

I have to create the GATE IoT SERVER on nRF52, the features of the SERVER:

  • HOLD up to 3 CONNECTION to PERITHERAL (3 sensors) while its ADVERTISING
    mode and CENTRAL searching mode
    continue simultaneously.
  • HOLD up to 6 CENTRAL CONNECTION (6 Phones) while its ADVERTISING mode and CENTRAL searching mode continue simultaneously.

if it's NOT POSSIBLE (i guessing), how I have to divide the RF TIME SLOTS between modes to provide this functionality concurrently instead of simultaneously ? I mean: turn ADV for t_adv then turn SEARCHING for t_srch then do CONNECT_x..n [ON-negotiation-OFF] for t_conn_i(i=x..n) -> etc. to begin. ?

Is there an example Project from Nordic GIT of so-existing roles concurrently or simultaneously or polling / dividing TIME slots for same GATE SERVER ?

Parents
  • Hi,

    The latest S132 softdevice support concurrent Central, Observer, Peripheral, and Broadcaster roles with up to eight concurrent connections along with one observer and one broadcaster.

    Only one connection is possible in Peripheral mode, meaning you can only connect to one phone if your device work in peripheral mode. Some newer phones are able to advertise as a peripheral, making it possible for your central to connect to the device. This means you can maintain a connection to 3 sensors and 5 phones concurrently, while running scanning/advertising.

    I don't think it's possible to use the timeslot API to increase the number of concurrent connections over BLE, as this is handled by the Softdevice. You might concider other RF protocols for connections to your sensors if you need additional connections. Which kind of sensors are you planning to connect?

    You can find examples of multilink central and relay central/peripheral applications in the SDK.

    Best regards,

    Jørgen

Reply
  • Hi,

    The latest S132 softdevice support concurrent Central, Observer, Peripheral, and Broadcaster roles with up to eight concurrent connections along with one observer and one broadcaster.

    Only one connection is possible in Peripheral mode, meaning you can only connect to one phone if your device work in peripheral mode. Some newer phones are able to advertise as a peripheral, making it possible for your central to connect to the device. This means you can maintain a connection to 3 sensors and 5 phones concurrently, while running scanning/advertising.

    I don't think it's possible to use the timeslot API to increase the number of concurrent connections over BLE, as this is handled by the Softdevice. You might concider other RF protocols for connections to your sensors if you need additional connections. Which kind of sensors are you planning to connect?

    You can find examples of multilink central and relay central/peripheral applications in the SDK.

    Best regards,

    Jørgen

Children
Related