Hello, I am currently debugging with nRF52833 and nRF5 SDK, and I have a few questions to ask:
- I want to time-share the BLE function and the ESB function on a single MCU to suit different scenarios. Is it possible to switch to ESB mode after the SoftDevice has been enabled? The intended method is: disable the SoftDevice, reconfigure the RADIO and Timer 0, as well as the PPI channels reserved for the protocol stack, and then start ESB. Will the ESB function work correctly under these circumstances?
- Building on the first step, is it possible to switch back to BLE mode again? The intended method is: clear the PPI channels and Timer 0 configurations used by ESB, and then re-enable the SoftDevice. In this case, will the SoftDevice reconfigure the peripherals like the timer and PPI? Will BLE be able to function normally again?
- If I want to enable service discovery on a peripheral device to check if a service similar to ANCS exists on the connected central device, is it mandatory to use a protocol stack with central capabilities (such as S140 or S132)? Can a peripheral-only protocol stack (like S113) not accomplish this?
- Can the S140 SoftDevice be used with the nRF52833? If I want to support BLE 5 features, is using S140 the minimum requirement?