In order to be able to use my device with multiple computers/phones, I want to quickly change the profile and the pairing keys will be kept in order for me not to have to re-pair with the computer every time.
This functionality is currently implemented in the BlueMicro_BLE firmware with the Adafruit BSP.
Note that implementation requires a few functions to be added.
Also note that saving to flash is needed to remember the last profile being used. This will require a bit more work than just copy/pasting the code as the profile needs to be saved to the flash file system and reloaded on startup.