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

Does SoftDevice use AAR and CCM if pairing / bonding is not in use?

Hello, I have a device based on nRF51822 revision 2 and SoftDevice S110 v7.1.0. Because it is revision 2 it is affected by PAN44 and PAN45, and by default the SoftDevice does not allow the CPU to run during an advertisement or connection interval.

I would like to disable the RADIO_CPU_MUTEX option of the SoftDevice to allow the CPU to run during these events, to reduce interrupt latency. Would this be safe if my application does not use pairing or bonding? I'm assuming that the AAR and CCM, which are the reason for the RADIO_CPU_MUTEX option, would not be used by the SoftDevice in this case.

I did a quick test and it appears to work, but I'm not sure if it would be unstable or cause intermittent problems running for a long time.

Related