Skip to content

Commit c9d0359

Browse files
committed
add BLEScanner.clearFilters()
1 parent d4c164e commit c9d0359

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

libraries/Bluefruit52Lib/src/BLEScanner.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,19 @@ void BLEScanner::filterMSD(uint16_t manuf_id)
242242
_filter_msd_id = manuf_id;
243243
}
244244

245+
void BLEScanner::clearFilters(void)
246+
{
247+
_filter_rssi = INT8_MIN;
248+
_filter_msd_en = false;
249+
250+
if ( _filter_uuid )
251+
{
252+
delete _filter_uuid;
253+
_filter_uuid = NULL;
254+
}
255+
256+
}
257+
245258
/**
246259
* Event Handler
247260
* @param evt

libraries/Bluefruit52Lib/src/BLEScanner.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,10 @@ class BLEScanner
5959
void restartOnDisconnect(bool enable);
6060

6161
void filterRssi(int8_t min_rssi);
62-
void filterUuid(BLEUuid ble_uuid);
6362
void filterMSD(uint16_t manuf_id);
63+
void filterUuid(BLEUuid ble_uuid);
64+
65+
void clearFilters(void);
6466

6567
bool start(uint16_t timeout = 0);
6668
bool stop(void);
@@ -89,7 +91,7 @@ class BLEScanner
8991
bool _start_if_disconnect;
9092

9193
int8_t _filter_rssi;
92-
bool _filter_msd_en; // since all value of manu id is value (0-FFFF)
94+
bool _filter_msd_en; // since all value of manufacturer id is valid (0-FFFF)
9395
uint16_t _filter_msd_id;
9496
BLEUuid* _filter_uuid;
9597

0 commit comments

Comments
 (0)