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

Zigbee Mesh Topology

Does the zigbee SDK supports the Mesh topology?, from what I read the default topology is Star.

How do I enable Mesh topology?

  • For what I understand Zigbee is mesh topology. But for small number of devices in close range it may be that they all have the same parent (assuming that parent can support this many children).
    I've tested creating mesh by connecting devices through different devices by setting MAX_CHILDREN to small numbers so chain-like topology was created (parents have multiple children of course) and have multiple hops.
    Is this what you meant to check?

  • Hi, look at this link https://images.app.goo.gl/JiPSQj42bdqgpT987

    Are you saying that it automatically switched between topologies? In some library I read "start the star topology" commented in the code, have you been able to repeat a router through another router?

  • I don't think that there is a "switch". When joining devices to network, it starts with star topology (Can you create mesh with two devices only?)
    What exactly are you asking about? Can Zigbee create mesh network? Yes, it can. Will mesh topology be forced even if star topology can be created? Probably not.

  • in zb_mem_config_common.h, it says:

    /* Let's have enough space to have the entire network in neighbors - Star topology */

    and on another line 

    /* The same as ZC: let's be able to work in Star. */

    Are they refering to mesh? because it seems that they are configuring for a star only mesh.

    If I connect 1 router to the coordinator and I set another router out of reach of the coordinator it never gets discovered.

  • /* Let's have enough space to have the entire network in neighbors - Star topology */
    Each device (except End Device) is capable of being a parent and in order to be able to, it needs to store some data about each child. So,
    ZB_CONFIG_NEIGHBOR_TABLE_SIZE configures for how many devices in our neighborhood we can store informations about. If size of table is set to assumed network size, what it means is that device e.g. router can remember data about all of its neighbors. It does not force the devices to work in star topology. For case where there is only coordinator an many end-devices, the maximum amount of the devices joined to the Coordinator's network depends of Coordinator capabilities to store information about its children.


    f I connect 1 router to the coordinator and I set another router out of reach of the coordinator it never gets discovered.

    What devices are you using? Are they all Nordic Zigbee examples?
    Can you tell a bit more about devices and how you are testing them?

Related