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

Relay nodes on Mesh SDK

Hi!

I searched the devzone and there is quite few topics about how the relay is enabled / disabled in the FW... according to https://www.youtube.com/watch?v=r9CvtbCmYQY for large networks about 5% of the nodes should be relays? the idea behind such a small number is that we don't want to overflow the network just relaying the same messages if all the nodes are relays, which I think it's the case on the current SDK 310?

If I am not mistaken, by default the relay functionality is enabled? Is there any plans or ideas on how to automatize this? or the current idea is to leave this totally up to the final user? and have a toggle on the provisioner to enable / disable the relay function?

Parents
  • Hi,

    Yes, by default relay functionality is enabled on all nodes. If it needs to be turned off, it should be done via provisioner.

    This have been forwarded to the Mesh team and they will look into improving this.

  • You can "verify answer" to close :) 

Reply Children
  • hi!

    We found a toggle on the configuration server model that seems to be intended for this functionality, we tested but its not really doing nothing on the node, after going through the code we saw that the function that should enable / disable the relay functionality it seems not to be fully implemented?

    Then we found https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.meshsdk.v3.1.0%2Fmd_MIGRATION_GUIDE.html on the Migration from v2.0.1 to v2.2.0 it says: Note that the transport-layer options are still only present on the old nrf_mesh_opt API. They will be migrated in the next release. 

    Does this means that 3.1.0 has this transport-layer options already?

    The link to the question on Android is: https://github.com/NordicSemiconductor/Android-nRF-Mesh-Library/issues/210

    Thanks!

  • Hi! closed the question on Github because on his opinion these are duplicated questions... and this one has a "Verified Answer" we set couple weeks ago because we didn't knew about the toggle on the Android Library that seems intended for this functionality... 

    So now we are in between a grey area... if the SDK has already the capability to enable / disable the relay functionality and the Android Library has a toggle that seems intended for this purpose... do we know what's going on...?

    We tried to use that toggle on the Android app but it doesn't seems to have any effect on the nodes...

    Thanks!

  • Will close this due to inactivity, we have not being able to confirm if the relay toggle actually disable the relay on the nodes...