Skip to content

Commit dc07e44

Browse files
committed
BLE: makes GenericGap::stopGap aware of extended scan.
1 parent 24460de commit dc07e44

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

features/FEATURE_BLE/source/generic/GenericGap.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
#include <algorithm>
1818
#include <stdint.h>
19+
#include <GenericGap.h>
20+
1921

2022
#include "ble/BLEInstanceBase.h"
2123
#include "ble/BLEProtocol.h"
@@ -530,7 +532,13 @@ ble_error_t GenericGap::stopAdvertising()
530532

531533
ble_error_t GenericGap::stopScan()
532534
{
533-
ble_error_t err = _pal_gap.scan_enable(false, false);
535+
ble_error_t err;
536+
if (is_extended_advertising_enabled()) {
537+
err = _pal_gap.extended_scan_enable(false, pal::duplicates_filter_t::DISABLE, 0, 0);
538+
} else {
539+
err = _pal_gap.scan_enable(false, false);
540+
}
541+
534542
if (err) {
535543
return err;
536544
}

0 commit comments

Comments
 (0)