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

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.

PS: I posted the same question here.

Related