Hi Mario,
Glad to hearing from you.
i just take the battery service for an example. actually i have defined my private services.
i need the Pairing and bonding process, and the Characteristic value and description (0x2902 & 0x2901) are must encrypted.
from my testing, the pair and bond process are working as expected. if not bonded, the pin will request.
the issue happened only if i changed the ACCESS level of battery service.
from the log, the "gConnEvtEncryptionChanged_c" will be called and is successful.
it seems the Pairing , bonding and encryption are all ok. but the mobile app are not permitted to ACCESS the description and value.
you can take the HID Device as i did and have a try, the only changes from code is as i depicted above.
Regards,
Ziv