Hi There.
I send 512k byte from ptx to prx through nrf24l01,but the prx could only receive a little data which is about 10 byte. It feels like other 2.4GHz devices interrupt my communication. so the frequency of my device must hop.Could anyone give me a little clue. Thanks!!
Even in the best case real-world scenario, you’re going to drop packets from time to time. If I were you, I would try to use the built-in Enhanced Shockburst functionality (for auto-acknowledge and auto-resend). Otherwise, you will need to develop a protocol to make sure that your data makes it from one point to another (unless losses are acceptable).
You can also use the CD bit to monitor the air for the current channel you’re on to determine if there’s a lot of traffic going on. Then you would change frequencies (RF_CH field) until you found one open. I would try something like this before I did frequency hopping, because frequency hopping adds considerably more complexity to your program due to the necessary synchronization.
it was very nice of you to help me with homework