Hi,
I would like to catch in main.c the nobody connect after advertising event via ADV_SET_TERMINATED.
I can see with breakpoint program jump into ble_advertising_on_ble_evt inble_advertising.c but once traeted, it doesn't call the same function in main.c.
I have added the case case BLE_GAP_EVT_ADV_SET_TERMINATED in ble_evt_handler in mains.c. But this timeout event doesn' reach the ble_evt_handler function of may main.c.
I saw another topics where Joakim Jakobsen proposed a good solution, that should solve the problem, but it dosn't work for me. My code is based on ble_app_buttonless_dfu_pca10100.
devzone.nordicsemi.com/.../142407
static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context)
{
uint32_t err_code = NRF_SUCCESS;
switch (p_ble_evt->header.evt_id)
{
case BLE_GAP_EVT_ADV_SET_TERMINATED:
// AdvertisingTimeout, nobody connect after 1 minutes
etat = EVENT_TIMEOUT;
break;
Thanks a lot !


