nRF doesn't encrypt connection of previously bonded iOS device

My nRF is a central and the iOS device is the peripheral. the nRF connects to the iOS then checks via pm_conn_sec_status_get() if pm_conn_sec_status_t is encrypted, if not it sends a pair request (using pm_conn_secure()) that bonds and encrypts the connection. I expect that the next time the connection is made with the iOS device and I call pm_conn_sec_status_get() I shall see that the connection is connected, bonded and encrypted but I only see the connected and bonded.
What do I need to do so the nRF will remember the encryption? I thought adding the LESC will do that but it only made the connection secure without maintaining the ecryption for multiple connections to the same device.

In short, how do I make the nRF remeber the encryption to a previously bonded and encrypted device?

Thanks,

Robbie

Parents Reply Children
No Data
Related