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

NRF51 series and BLE 4.1

I'm referring this blog on getting started with nRF51822 and in this same blog, there is a link to a video by Nordic on Introduction to Bluetooth Smart and after watching it, (Please refer the video or the screenshot in the attachment), my understanding is that, nRF51 series (which means nRF51822QFAA SOC that I have) is not compliant with BLE 4.1 specification, which introduced dual mode (A bluetooth device that can act as central and peripheral at the same time), however with Softdevice S130, I should still be able to achieve this dual mode feature with NRF51822. Please confirm. Also, what are the limitations of Softdevice S130 (Nordic Bluetooth stack), when it comes to form a bluetooth mesh network for a connected topology, i.e. Capability for following BLE 4.1 features:

  • A device can act as a central and a peripheral at the same time.
  • A central can be connected to multiple peripherals.
  • A peripheral can be connected to multiple centrals.
Parents
  • Hi,

    have you tried to get the S130 working? One way to check if your chipset supports meshing is to take a look at my open source mesh implementation here ;-)

    github.com/.../fruitymesh

    Go to the wiki and open the Quick start page: github.com/.../Quick-Start

    Flashing the softdevice and fruitymesh will take you about 5 minutes and you can test real fast if your device will support meshing.

    Some more info about the connections:

    The S130 supports multiple peripheral connections but only one connection to a central. I do not know of any BLE stack that supports this, nor do I think that this will be implemented in the near future.

    A stack does not need to be able to connect to multiple centrals at the same time to e compliant with the 4.1 spec.

Reply
  • Hi,

    have you tried to get the S130 working? One way to check if your chipset supports meshing is to take a look at my open source mesh implementation here ;-)

    github.com/.../fruitymesh

    Go to the wiki and open the Quick start page: github.com/.../Quick-Start

    Flashing the softdevice and fruitymesh will take you about 5 minutes and you can test real fast if your device will support meshing.

    Some more info about the connections:

    The S130 supports multiple peripheral connections but only one connection to a central. I do not know of any BLE stack that supports this, nor do I think that this will be implemented in the near future.

    A stack does not need to be able to connect to multiple centrals at the same time to e compliant with the 4.1 spec.

Children
  • @Marius Heil, No, I haven't tried S130 yet, as so far my engagement with NRF51822 SOC and Softdevice S110 has been only due to the work requirements, however, I'm also a student and planning to work on my Master's thesis this semester, in the area of BLE Mesh network. Sometime back, I skimmed through your FruityMesh implementation, but as I'm not particularly good with C++, hence I didn't studied your implementation in detail. The other implementation that I came across does not seem to utilize BLE 4.1 dual mode capabilities. I'm more inclined towards FruityMesh. I did noticed that you are using S130 as softdevice with NRF51 series SOC, However, after watching the video, I got little confused with the BLE 4.1 support in NRF51. Thank you for clearing my doubts and I might bug you more in future, in case I start learning BLE Mesh using Fruitymesh :)

  • Hi, I'd be glad to help. I created FruityMesh as part of my Master Thesis as well ;-)

Related