BLE: makes GenericGap::stopGap aware of extended scan.

pull/8738/head
Vincent Coubard 2018-11-09 16:43:55 +00:00
parent 24460de86f
commit dc07e44290
1 changed files with 9 additions and 1 deletions

View File

@ -16,6 +16,8 @@
#include <algorithm>
#include <stdint.h>
#include <GenericGap.h>
#include "ble/BLEInstanceBase.h"
#include "ble/BLEProtocol.h"
@ -530,7 +532,13 @@ ble_error_t GenericGap::stopAdvertising()
ble_error_t GenericGap::stopScan()
{
ble_error_t err = _pal_gap.scan_enable(false, false);
ble_error_t err;
if (is_extended_advertising_enabled()) {
err = _pal_gap.extended_scan_enable(false, pal::duplicates_filter_t::DISABLE, 0, 0);
} else {
err = _pal_gap.scan_enable(false, false);
}
if (err) {
return err;
}