This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

nRF24L01+ mesh network

I am trying to implement a mesh protocol using the nRF24L01+ transceiver.

After reading the product specification, I have concluded that the Enhanced ShockBurst cannot be used to implement a mesh, as the node has to have a fixed role viz. PTX or a PRX. Am I right?

Will I be able to implement a mesh network by disabling the Enchanced ShockBurst and using it in the ShockBurst compatibiltiy mode?

  • Some more clarifications on the question:

    I was assuming that a particular node can only be either in the PTX or PRX mode.

    Is it possible to have all nodes in PRX mode and whenever, a node needs to transmit, make it switch to PTX mode? How long does it take to make this switch? Will there be any other side effects if a node constantly switches to PTX mode and back again to PRX mode?

  • Some more clarifications on the question:

    I was assuming that a particular node can only be either in the PTX or PRX mode.

    Is it possible to have all nodes in PRX mode and whenever, a node needs to transmit, make it switch to PTX mode? How long does it take to make this switch? Will there be any other side effects if a node constantly switches to PTX mode and back again to PRX mode?

  • Hi,

    Implementing a mesh is not very straight forward, as it is very complex to develop such a protocol. It is possible (ANT devices are based on our radios), but it does require a lot of resources and testing. Have you seen this thread? devzone.nordicsemi.com/.../mesh-protocol

    Best regards Håkon

  • Yes. I have gone through that thread. I am doing this more for research. So I don't mind if the results don't turn good.

    Do you know if the PTX and PRX roles need to be fixed for a node or, if a node can transition between these roles rapidly?

    thanks, arun

  • Yes the roles can be switched on the fly. You will want to study the state transition diagram in the data sheet very carefully, it's very easy to get caught out in the wrong state while doing that sort of switch.

    It is also quite power-inefficient to keep the radios in RX mode, but it's no trivial challenge to develop a mesh algorithm that avoid this...

Related