This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Is it fundamentally possible to do LESC without Bonding?

In my application, we do not expect Centrals to have persistent relationships with Peripherals. We don't need them to store information about each other. However, we do need communications to be encrypted.

The only way to establish a "truly" encrypted link is for us to use LESC, since our device ecosystem doesn't have OOB capability. However, in practice, we're finding that Centrals (smartphones, etc.) do Bonding if the Secure Connections bit is set in the Peripheral's SMP Pairing Response, regardless of the state of the Bonding bit.

So, are Bonding and LESC fundamentally tied together, or is this basically an oversight in Central implementations?

Parents Reply
  • Hi. I observe what observed on Android devices when using NRF Connect ( with option "Keep bond information" deactivated ), that Bonding info is kept, and that I have to delete bonding information each time I want to pair.

    However, like your colleague observed ,  on iOS LESC with pairing only with NRF connect is correctly managed, I don't have to delete bonding info each time.

    So do you have info that, if we implement our own Android application, we can avoid this mechanism ?

Children
Related