Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes #453.
This PR introduces non-empty scan filters for Android 8 and above and an option to customize it from the app.
Override
getDeviceSelector()
method in yourDfuService
implementation to specify custom filters.The UUID is passed to new
getScanFilters(...)
method inDfuDeviceSelector
.By default, the selector will filter for Service UUID with the currently used DFU Service UUID:
UuidHelper
was used to modify it.Using non-empty filters should fix the issue where no devices were found when the app is in background.