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

nRF24L01+ increasing range using MultiCeiver and ShockBurst …

With ShockBurst activated the PRX receives some of the packets at 7 to 8 meters, and the PTX only receives the ACK at 4 to 5 meters….

The explanation for this is that the PTX can sent up to 16 times the same packet, eventually one of the 16 packets will arrive in the PRX.. Meanwhile the PRX only send the ACK once, and thus reducing the probability of the PTX to receive this one ACK packet!

Can the PRX be configure to do ShockBurst, by blinding sending up to 16 or less the same ACK?

Best Regards … Renato

Parents
  • @renato: Which nRF24L01+ module are you testing on. The range of 4-7 meters may suggest that the boards weren't tuned properly. You should get smth with the range of 10-50m depends on the environment.

    What you request is not really feasible with the nRF24L01+. When enabled ACK-ing The PTX listens on RX for only 250us to wait for an ACK after every packet it sent. Your plan to send more ACKs from PRX won't fit in to that window.

    My suggestion is to properly tune the boards to make RF work reliably. You can create a case on our support portal to request for free tuning service from us.

    If your devices need to operate in noisy environment with lots of interference that can't be improved by tuning the board, you can think of having your own protocol, where you make the window for receiving ACK larger and you can re-transmit more ACKs on every packet received.

Reply
  • @renato: Which nRF24L01+ module are you testing on. The range of 4-7 meters may suggest that the boards weren't tuned properly. You should get smth with the range of 10-50m depends on the environment.

    What you request is not really feasible with the nRF24L01+. When enabled ACK-ing The PTX listens on RX for only 250us to wait for an ACK after every packet it sent. Your plan to send more ACKs from PRX won't fit in to that window.

    My suggestion is to properly tune the boards to make RF work reliably. You can create a case on our support portal to request for free tuning service from us.

    If your devices need to operate in noisy environment with lots of interference that can't be improved by tuning the board, you can think of having your own protocol, where you make the window for receiving ACK larger and you can re-transmit more ACKs on every packet received.

Children
No Data
Related