Project fall with repeatedly call nrf_ble_scan_start(&m_scan);

Hi!
SDK17.1 S132 nRF52832

I use hrs_c example and it works. But I added adertising code and wanna use both central and periperial at same time. Works, but until the moment when I make connect to my central and disconnect. After disconnect I start 

nrf_ble_scan_start(&m_scan);

again and got 

NRF_BREAKPOINT_COND;

project fall inside 

ret_code_t nrf_ble_scan_start(nrf_ble_scan_t const * const p_scan_ctx)

function.

I can't understand the reason.

There is no any warnings regarding memory in RTT debagger.

So, how to use both central and peripherial at same time? I used it before on SDK15.

Parents Reply
  • Hi!

    ok, I made scanning without advertising. At this case I also will make like on a picture-  get a callback with a NRF_BLE_SCAN_EVT_WHITELIST_REQUEST after scan start. But, without advertising. 
    And you claim that without advertising it will works.

    Why will it works if I'll make same operation- start scanning with same get a callback with a NRF_BLE_SCAN_EVT_WHITELIST_REQUEST?

    This is I can't understand.




Children
Related