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

Are relay messages transmitted more than once?

Hi,

Probably the answer to this question is no, but I can't seem to find any reference in the standard and/or your SDK documentation that proofs that the same relay message is send more than once (e.g. because the first try collided with other traffic). Could you point me in the right direction?

Thanks,

Mathias

Parents
  • The typical mesh message in BTLE Mesh v1.0 is sent on 3 advertising channels so it is send 3 times, i.e once per channel. It can also be retried for a number of times but that is an implementation level control and the default is set to 1

    In the Nordicsemi Mesh SDK the number of retries is controlled by the below defines in nrf_mesh_config_core.h

     

     

    /** Default number of repeated transmissions of one original mesh packet. */
    #ifndef CORE_TX_REPEAT_ORIGINATOR_DEFAULT
    #define CORE_TX_REPEAT_ORIGINATOR_DEFAULT 1
    #endif
    
    /** Default number of repeated transmissions of one relayed mesh packet. */
    #ifndef CORE_TX_REPEAT_RELAY_DEFAULT
    #define CORE_TX_REPEAT_RELAY_DEFAULT 1
    #endif

     

     

     

Reply
  • The typical mesh message in BTLE Mesh v1.0 is sent on 3 advertising channels so it is send 3 times, i.e once per channel. It can also be retried for a number of times but that is an implementation level control and the default is set to 1

    In the Nordicsemi Mesh SDK the number of retries is controlled by the below defines in nrf_mesh_config_core.h

     

     

    /** Default number of repeated transmissions of one original mesh packet. */
    #ifndef CORE_TX_REPEAT_ORIGINATOR_DEFAULT
    #define CORE_TX_REPEAT_ORIGINATOR_DEFAULT 1
    #endif
    
    /** Default number of repeated transmissions of one relayed mesh packet. */
    #ifndef CORE_TX_REPEAT_RELAY_DEFAULT
    #define CORE_TX_REPEAT_RELAY_DEFAULT 1
    #endif

     

     

     

Children
Related