Hi,
I am running the following example from the SDK for Thread v4.1.0: ble_central/ble_app_blinky_c, with a some minor changes (pins definition for a custom board based on nRF52832, and radio notifications enabled)
When testing the scanning window and interval, I notice that the first scan event (ie, radio notification turning active) occurs after a delay, rather than immediately after nrf_ble_scan_start(). This delay corresponds the the scanning interval.
I am aware of this note about the nRF52840: https://devzone.nordicsemi.com/f/nordic-q-a/63150/nrf52840---scan-start-delay. But the example we use in our test has no advertising, so it seems scanning should no be prevented to run because of this.
Could you please let me know if and how it would be possible to start the scanning without any delay ?
The target application I am testing will need to scan and advertise, but with advertisement data modified on the fly. For that we plan to rely on radio notification, but as it is not possible to distinguish between scan or adv in these notifications, the idea would be to use a timer to: 1 start scanning with timeout, 2. on timeout, start adv and catch the radio notification to update the data, stop after a number of adv sets. 3. cycle back to 1.
Many thanks for your help.
H
