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

RF module can communicate when the frequency difference is 4MHz

We are using Nordic nRF24L01+ RF module. The RF library software is "nRF24L01P-EK" (nRF24L01+ Evaluation kit files) obtained from the official Nordic website. RF module is initialized by the API `radio_pl_init`, where the key settings are with auto-ack, auto re-transmit 15 times, dynamic payload length, 2Mbps air rate, etc.

If we set two RF modules at the same frequency, for example, both 2438 MHz, these two RF modules can communicate well for sure.

However, we meet a problem:

RF Module A: set frequency as 2434 MHz

RF Module B: set frequency as 2438 MHz

We found when module A send packet, module B will receive and decode the packet data correctly. However, when module B send packets, module A does not receive anything. This situation also happens at other frequency if the frequency difference is 4 MHz, for example, 2440 MHz and 2444 MHz, etc.

My question is in theory 2434 MHz and 2438 MHz should not communicate, why they can communicate? In addition, why the communication is in unidirectional but not bidirectional?

Parents Reply Children
No Data
Related