How to switch between ESB and BT in the nrf desktop routine?

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.

Parents Reply Children
No Data
Related