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,

    devcolorama said:
    I can't understand. I do initiate scanning with a whitelits just when I run start scan?

    The scan module handles this for you, and when you start scanning you get a callback with a NRF_BLE_SCAN_EVT_WHITELIST_REQUEST that  you handle, and this is where it happens. You can see it in the screenshot you pasted iwth the call stack.

    devcolorama said:
    update the identities allowed in start scan and disalowed when advertising in proess. Correct? 

    This is the same for both scanning and advertising.  You are not allowed to update the identities when in use, either scanning or advertising (or both).

Children
Related