This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

About disabling ESB and setting addresses with NRF51822

Hello!

I am working with a NRF51822 and I need to change the address of pipes regularly (so I can use more than 8 NRF communicating together with ESB protocol).

My problem is the following : to make the function nrf_esb_set_address_prefix_byte work, I need to stop ESB via the function nrf_esb_disable() and wait for the nrf_esb_disabled() to be called. Unfortunately, this takes a lot of time : up to 62ms in my tests. This is not acceptable for my need. Changing addresses isn't so long with NRF24. Is there a solution to change addresses more quickly with NRF51822?

Thanks.