mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-10-02 05:17:23 +00:00
Merge pull request #1010 from vrahane/nimble_scanning_fix
controller/ble_ll_scan: For callouts number of ticks should be used
This commit is contained in:
@@ -3431,20 +3431,16 @@ ble_ll_set_ext_scan_params(const uint8_t *cmdbuf, uint8_t len)
|
|||||||
static void
|
static void
|
||||||
ble_ll_scan_duration_period_timers_restart(struct ble_ll_scan_sm *scansm)
|
ble_ll_scan_duration_period_timers_restart(struct ble_ll_scan_sm *scansm)
|
||||||
{
|
{
|
||||||
ble_npl_time_t now;
|
|
||||||
|
|
||||||
now = ble_npl_time_get();
|
|
||||||
|
|
||||||
ble_npl_callout_stop(&scansm->duration_timer);
|
ble_npl_callout_stop(&scansm->duration_timer);
|
||||||
ble_npl_callout_stop(&scansm->period_timer);
|
ble_npl_callout_stop(&scansm->period_timer);
|
||||||
|
|
||||||
if (scansm->duration_ticks) {
|
if (scansm->duration_ticks) {
|
||||||
ble_npl_callout_reset(&scansm->duration_timer,
|
ble_npl_callout_reset(&scansm->duration_timer,
|
||||||
now + scansm->duration_ticks);
|
scansm->duration_ticks);
|
||||||
|
|
||||||
if (scansm->period_ticks) {
|
if (scansm->period_ticks) {
|
||||||
ble_npl_callout_reset(&scansm->period_timer,
|
ble_npl_callout_reset(&scansm->period_timer,
|
||||||
now + scansm->period_ticks);
|
scansm->period_ticks);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user