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

Packet loss in mesh network

I use the nRF OpenMesh from the GitHub. (https://github.com/NordicSemiconductor/nRF51-ble-bcast-mesh)

My mesh network just has two mesh node, node A and B. I made A node as a broadcaster, B node as a receiver. "MESH_INTERVAL_MIN_MS" setting to 20. And I send a mesh packet every 200ms from A node. But in this low broadcast speed, it still has packet loss issue. About 10~20s loss one mesh packet. What is the problem?

Is it possible that the scan interval and scan window size doesn't match the advertising interval? If so. How to modify the scan interval and scan window size?

And what is the default value on scan interval and scan window size?

Parents
  • Hi Cooper,

    What do you mean by "loss one mesh packet" ? Does that mean the new value of the handle you update on one node never get to the other node ? Or you mean there was a single advertising packet missing and the value was still updated after retransmission ?

    From my view, it's pretty normal that a broadcast packet can get corrupted or missing because of RF interference.

    How do you define a node as broadcaster and one node as receiver ? Make sure you disable all handles on the receiver (rbc_mesh_value_disable())

Reply
  • Hi Cooper,

    What do you mean by "loss one mesh packet" ? Does that mean the new value of the handle you update on one node never get to the other node ? Or you mean there was a single advertising packet missing and the value was still updated after retransmission ?

    From my view, it's pretty normal that a broadcast packet can get corrupted or missing because of RF interference.

    How do you define a node as broadcaster and one node as receiver ? Make sure you disable all handles on the receiver (rbc_mesh_value_disable())

Children
No Data
Related