I am finding that bonds are not saved to flash when using the latest SDK and S110 SoftDevice.
To test this, I am using the HTS example code, and the Master Dongle. I open Master Control Panel, and [Start Discovery] to list the advertising device.
First, I [select device], then do [Service discovery], [Bond], and [Enable services]. The temperature service starts notifying.
I then click [Disconnect] and [Back] and repeat the process. The bond is still in nRF51822 RAM, so temperature notifies fine.
I then click [Disconnect] and [Back], CYCLE POWER, and repeat the process. Temperature does not notify, the bond is not made since the nRF51822 looses it on power cycle.
I then click [Disconnect] and [Back] and then click [Delete bond info] and repeat. A new bond is created, and temperature is notifying again.
I am using: SDK 5.1.0 S110 6.0.0 production
When using old SDK and S110 (prior to pstorage) the Bond persists over power cycle.