Process to change BLE scan filter

Hello Nordic team,

In my BLE application, I would like to initially scan for a certain peripheral using advertised UUIDs (i.e. using UUID filter). Then, when the application finds this device, I would like to change the scan filter to scan based on MAC address (i.e using ADDR filter). For this use case, do I need to call nrf_ble_scan_init() again and then set the new filter or is it enough to stop the scan and set the new filter? 

Do I need to disable Softdevice before performing these operations?

Thanks,

Anusha

Related