Implement exclusion filter (#175)

* Implement exclusion filter

* Fix web filters

* Apply Ai Suggestions

* Fix scanFilterTest

* Resolve Ai comments

* Update readme and changelog

* Update CHANGELOG.md

Co-authored-by: Foti Dim <foti@navideck.com>

* Update exclusion filter doc

* Fix wording

---------

Co-authored-by: Foti Dim <foti@navideck.com>
Co-authored-by: Foti Dim <fotios.dimanidis@a2zebra.de>
This commit is contained in:
Rohit Sangwan
2025-09-01 13:01:56 +05:30
committed by GitHub
parent f3d5de250c
commit af873b3153
13 changed files with 300 additions and 78 deletions
+14
View File
@@ -154,6 +154,20 @@ Use the `withNamePrefix` parameter to filter devices by names (case sensitive).
List<String> withNamePrefix;
```
##### Exclusion Filter
Use exclusion filters to exclude specific devices from scan results:
```dart
exclusionFilters: [
ExclusionFilter(
namePrefix: 'EXCLUDED_NAME',
services: ['EXCLUDED_SERVICE_UUID'],
manufacturerDataFilter: [ManufacturerDataFilter(companyIdentifier: 0x004c)],
),
]
```
### Connecting
#### Connect