diff --git a/epicardium/ble/ble_main.c b/epicardium/ble/ble_main.c index 74ae62a605d98cb2bd051f803e6b8ff6e2b84cc0..35024f6aa26cd8fdf9f0fc2b6e5ddeeb04b76775 100644 --- a/epicardium/ble/ble_main.c +++ b/epicardium/ble/ble_main.c @@ -763,6 +763,7 @@ static void bleProcMsg(bleMsg_t *pMsg) LOG_INFO("ble", "Secure pairing successful, auth: 0x%02X", pMsg->dm.pairCmpl.auth); + DmSecGenerateEccKeyReq(); AppDbNvmStoreBond(AppDbGetHdl((dmConnId_t) pMsg->hdr.param)); pair_connId = DM_CONN_ID_NONE; @@ -787,6 +788,9 @@ static void bleProcMsg(bleMsg_t *pMsg) pMsg->hdr.status); break; } + + DmSecGenerateEccKeyReq(); + pair_connId = DM_CONN_ID_NONE; trigger_event(BLE_EVENT_PAIRING_FAILED); break;