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

Is PM_EVT_CONN_SEC_SUCCEEDED event lost in Peripehral side ?

Hi,

Our enviornment is  CPU: nRF52832, SoftDevice : S132 v2.0.1, SDK : nRF5 SDK v11.0.0 and using Peer Manager to make pairing.

We are near to Mass Production phase and testing with several sets and had problem not to get pairing COMPLETION event in *Only* Peripheral set.

The problem is below,

1. Central and Peripheral make bonding each other in LESC Parinug:Just Works mode.

2. Repeat Erasing Whitelist and Bonding several times.

3. During repeating, Central gets PM_EVT_CONN_SEC_SUCCEEDED event, however, Peripheral can't get PM_EVT_CONN_SEC_SUCCEEDED event.

  (I know PM_EVT_CONN_SEC_SUCCEEDED 

4. The connection itself seems to be good by Sniffer and seems to continue encrypt connection.

At No.3, we write addtional information at each Whitelist and know only Peripheral side can't store this additiona information and doubt if the event is missing.

Are there any possibilities to loose Pairing Completion Event notificaion in Application side depending on the set(or Soft Device) conditions ?

Or do we use other EVENT for paring COMPLETION, such as BLE_GAP_EVT_CONN_SEC_UPDATE?

BLE_GAP_EVT_AUTH_STATUS is *NOT* enough because we want to write additonal information every encryption completion times.

Thank you for your corporation.

Best Regards,

Parents Reply Children
No Data
Related