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

How to design a mesh network?

Hi Nordic devzone... I want to form a ble mesh network through which a Central can reach any Peripheral in the network, if not directly then through other peripheral. The network consists of a Central device which send control commands to many sensor like nodes in the network. These nodes are spread out, so its possible that a node is not in range of the central. To overcome this we plan to do mesh. I had a look at the Nordic nRF51-ble-bcast-mesh, but flooding the network with broadcast packets doesnt seem like a very good idea. So can anybody help me out with a good fix for this? or guide me in the right direction? Thanks..!!

Parents
  • It should be possible to setup a mesh/tree that is connected and can propagate the packets on a connected network. However this does require the use of all the roles, i.e. central, peripheral, advertiser and scanner. The S130 can be used for this.

    Can you comment on your needs for the mesh and why a broadcast mesh would not work for you ?

    Edit: You can also look at the fruityMesh which is a connection oriented mesh github.com/.../wiki and does exactly the above.

Reply
  • It should be possible to setup a mesh/tree that is connected and can propagate the packets on a connected network. However this does require the use of all the roles, i.e. central, peripheral, advertiser and scanner. The S130 can be used for this.

    Can you comment on your needs for the mesh and why a broadcast mesh would not work for you ?

    Edit: You can also look at the fruityMesh which is a connection oriented mesh github.com/.../wiki and does exactly the above.

Children
  • I am trying to setup a mesh network. The application has a central and many peripherals.

    The central must to sent messages to all peripherals and the peripherals must to reply to central.

    Central <-----> peripherals

    Some times, the peripherals needs to send information to others peripherals.

    Peripherals <---> Peripherals

    My doubt is: Can I to change multilink example code to do it?

    In multilink example the central send message to all peripherals and receive his answer. But there are not communiction between peripherals.

    Can you help to resolv this?

Related