After Can the ESB protocol be added to the nrf desktop routine? . I tested the code for switching from ESB to BT (Non-Concurrent)。
The SDK version I used is V3.2.0. The development board I use is nRF54LM20-DK. Receive the ESB information development board is nRF54L15-DK.
After the program starts, it will first run the ESB transmission for a period of time.
Then call esb_disable() to deinitialize the esb and call k_sem_give() to release the lock.
Finally, run the original code of nRF desktop.
According to the question posed at Nordic AI, esb_disable() can be used to deinitialize the esb.
But in the above process, Bluetooth does not work, the most obvious phenomenon is that no Bluetooth broadcast is found.
I have also referred to the third-party code esb_multi, but it still doesn't work.
So, my question is how to switch back and forth between esb and Bluetooth in the nrf desktop routine (Non-Concurrent)?
Note:

I think this is my major change
Thanks.