Range of Relay message is much shorter

Hi,

I am using light_switch_client and light_switch_server in nrf5 mesh sdk to send and recieve custom messages which i have added to its default structure.

Iam able to recieve the data and able to relay the message to next server node,

but the max distance of client to server is upto 50 mts approx. and the max distance of the relayed packet from one server node to another server node is way less than 10 mts,

I tried creating a new fresh packet in server whenever it recieves data from client and tried publishing it manually to the next server node, it also covers upto 50 mts,

1.Do i need to change some configuration for relay packets to increase the distance covered?

2.Is there a way to check the route of the relayed packet in the end node(other than ttl of the packet)?

Thanks.

Parents
  • Hi!

    1)

    max distance of the relayed packet from one server node to another server node is way less than 10 mts

    This sounds strange.

    Have you made any changes to the TX power settings or similar in the server/relay nodes?

    2)

    As BLE Mesh uses managed flooding for transmission, you can't really know which route the relayed messages takes. The message could be received at the destination multiple times depending on the available relay nodes in range. You could implement some solution in your application where the relay node add some information in the relayed message as to which route it takes.

    Br
    Joakim

Reply
  • Hi!

    1)

    max distance of the relayed packet from one server node to another server node is way less than 10 mts

    This sounds strange.

    Have you made any changes to the TX power settings or similar in the server/relay nodes?

    2)

    As BLE Mesh uses managed flooding for transmission, you can't really know which route the relayed messages takes. The message could be received at the destination multiple times depending on the available relay nodes in range. You could implement some solution in your application where the relay node add some information in the relayed message as to which route it takes.

    Br
    Joakim

Children
Related