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

Which softdevice and SoC we should use

Hi,

Can you please give a brief idea which softdevice and SoC we should use as per our requirements.

1) The device should be able to connect to the mobile phone(mobile phone as central).

2) The device should be able to scan and advertise while in connection with the mobile phone.

So Basically, the device will stay connect to mobile phone and the device will just scan for other devices. and on a same time it should advertise also.

I have below queries also.

1) if I am sending one advertisement packet and if mobile phone sends the connection request can my device will be still able to advertise on same packet???? and also just scan for other devices???

Parents
  • Hello,

    Can you please give a brief idea which softdevice and SoC we should use as per our requirements.

    That depends entirely on what functionality you need, and what nRF SoC and version you are using.
    For example, take a look at the nRF52840's infocenter page, detailing its compatibility matrix with regards to SoftDevices and SDK's.
    From the compatibility matrix we see that IC. rev 2 is compatible with multiple SoftDevices. Taking the S140 as an example, you could view a summary of its features on its product page.
    All our SoftDevices meet the first requirement you mention above.

    However, I am not sure I understand your second requirement:

    2) The device should be able to scan and advertise while in connection with the mobile phone.
    device will just scan for other devices. and on a same time it should advertise also.

    By this, do you mean that the peripheral nRF device should function as a connectable peripheral while at the same time scanning for other peripherals as a central? Or do you mean that it should keep connectable advertising after connecting to a central?
    Both of these scenarios are possible, but the examples of the former - multirole as both central and peripherals - is still experimental.
    T
    he latter - a peripheral connecting to multiple centrals - is easily done, and tested for up to 20 concurrent connections with all our (recent versions) SoftDevices.

    1) if I am sending one advertisement packet and if mobile phone sends the connection request can my device will be still able to advertise on same packet???? and also just scan for other devices???

    Yes, a peripheral may connect to multiple centrals concurrently, as mentioned above. If you connection parameters allow it, then you may have up to 20 concurrent connections per nRF device.

    Could you specify which of the scenarios described above you are referring to when you say "and scan for other devices"? 

    Best regards,
    Karl

     

Reply
  • Hello,

    Can you please give a brief idea which softdevice and SoC we should use as per our requirements.

    That depends entirely on what functionality you need, and what nRF SoC and version you are using.
    For example, take a look at the nRF52840's infocenter page, detailing its compatibility matrix with regards to SoftDevices and SDK's.
    From the compatibility matrix we see that IC. rev 2 is compatible with multiple SoftDevices. Taking the S140 as an example, you could view a summary of its features on its product page.
    All our SoftDevices meet the first requirement you mention above.

    However, I am not sure I understand your second requirement:

    2) The device should be able to scan and advertise while in connection with the mobile phone.
    device will just scan for other devices. and on a same time it should advertise also.

    By this, do you mean that the peripheral nRF device should function as a connectable peripheral while at the same time scanning for other peripherals as a central? Or do you mean that it should keep connectable advertising after connecting to a central?
    Both of these scenarios are possible, but the examples of the former - multirole as both central and peripherals - is still experimental.
    T
    he latter - a peripheral connecting to multiple centrals - is easily done, and tested for up to 20 concurrent connections with all our (recent versions) SoftDevices.

    1) if I am sending one advertisement packet and if mobile phone sends the connection request can my device will be still able to advertise on same packet???? and also just scan for other devices???

    Yes, a peripheral may connect to multiple centrals concurrently, as mentioned above. If you connection parameters allow it, then you may have up to 20 concurrent connections per nRF device.

    Could you specify which of the scenarios described above you are referring to when you say "and scan for other devices"? 

    Best regards,
    Karl

     

Children
No Data
Related