My questions will be:
1) in order to keep the privacy, after an initial bonding only the bonded phone to be able to connect, do I need to duplicate the privacy code on the stack as well?
Ans: Yes, You have to enable the bonding and put the privacy code in Stack Project as well.
2) if I save the bonding with CyBle_StoreBondingData in application is the info available on stack if I retrieve it with CyBle_GapGetBondedDevicesList? (as I read the info should not be available) How can I pass this info from application to stack and back to application if the stack is not upgraded?
Ans: Bonding info ,corresponds to Application project will not be available for Stack Project. You have to enable the bonding flag in both Stack and Application Project.
Thank you for information! Meanwhile I have problems with some power supply issues on our custom boards that cause the software to get corrupted and always to get blocked on stack project, but on the dev board it seems to work.