How to avoid data collision in a network of NRF devices where only 2 NRF want to communicate with each other and others dont get this data ?

Hello,

We are using NRF24L01 as a transreceiver. We have a network of NRF devices operating individually and we want one NRF to communicate only with its respective NRF. However the data collision happens during this. The NRFs in the network also receives this data despite keeping the different frequency.

We cant have multiple frequencies for our every product.

So, is there any way to avoid data collision / interference so that only 2 desired NRF will communicate with each other and other NRF devices in the network wpn't get that data ??

Thanks and Regards ,

Harshal

 

Parents Reply
  • Hi Harshal, 

    Okey, that mean the packet has been transmitted from the PTX but not ACKed from the PRX. 
    So it's either the PRX didn't receive the packet or the ACK packet from the PRX not reach the PTX. 

    So have you checked if the packages are received on the PRX's side ? You can just make a test and store all the packages you receive on PRX and check if any missing manually on the PRX. (you need to increase a counter in the data payload for each packet)

    How often do you see the MAX_RT hit ? 


Children
Related