Hi, I am having 1 central and 2 peripherals. I use ble_app_hrs as the base for both. Sometimes, I dont get the BLE_DB_DISCOVERY_COMPLETE even after I get the BLE_GAP_EVT_CONNECTED. This happens more frequently when the connection is disconnected and reconnected again. Why is this happening? How do you recommend to handle this situation? Also, the program does not fire a breakpoint at gatt_evt_handler(). Hence, I manually check if the BLE_DB_DISCOVERY_COMPLETE and if it is then I scan_start again. Is this the right approach, or, should that be done inside gatt_evt_handler()?