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

nRF51 S130 BT ROLE Usage?

In s130 Soft device v2.0 document, it says it can have role with up to 8 Role concurrent with Central, Pheripheral, Advertiser, Observer.

I'm not sure i've understand all of the document correctly, but i've understanded Concurrent BT Role like this.

S130 can have max 1 Advertiser and 1 Observer CONCURRENTLY

or if only use with Central and Peripheral Role, it can have max 7 Central and MAX 1 SINGLE Peripheral CONCURRENTLY.

Is there any reason why it can have only Single Peripheral when using with only Central? (why it can't have multiple Peripheral rather than only Single Peripheral when using with multiple central?)

If i understanded this s130 BT Role correctly, than this s130's 7 central and 1 peripheral scenario feels like just a broadcaster to me.

For example, use with timeslot api and scheduler, let's say there are scheduled BT Role like this sequence.


|timeslot|-0- |--1- -|-- 2 - |-- 3 - | --4 -- | -- 5-- |--6--|-- 7-- | <--- total 8 Role
|BT role|Per|Cen.A|CEN.B|CEN.C|CEN.D|CEN.E|CEN.F|CEN.E|

Peripheral as a PER, Central as a CEN.
And each Cen.A, Cen.B means each Centrals are connected to diffrent peripherals.

Such as, CEN.A - Connected to peripheral A,
CEN.B - Connected to peripheral B,. .. etc..


when as a role of 1 peripheral, it receives an "DATA" from it's root Central, and when the time of peripheral's timeslot ended, it change's it's role as a 7 continuous Central.

and when each of it's Central Role comes, it just transmit the "DATA" to each connected peripheral.

If this example that i've explained is correct, than this S130 BT Role is just an broadcaster?
This S130 is just made because of this single broadcaster scenario?

(I thought this S130 BT Role can be more than that. Guess i've understand something wrong.)

  • Sorry for the very delayed reply. Somehow you question slipped through the cracks.

    You understanding is correct, with S132 v2.0.0 and v3.0.0 you could have 1-8 central connections, 1 peripheral connection, but max 8 in total.

    S132 v4.0.2 supports up to 20 concurrent connections through. See S132 SoftDevice specification v4 here for more info.

    I don't understand exactly what you mean when you say that the S130 is just a broadcaster. You can establish a connection as both a peripheral and/or central and send and receive data in both roles.

Related