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 new adapter makes it convenient to use classes that follow the
from_bytes
and__bytes__
conventions. For any class that conforms to this protocol, the adapter will automatically convert GATT bytes values to/from class objects.This PR also removes the support for directly constructing a
gatt.Characteristic
with anstr
value. Instead, callers must either perform the conversion themselves, or use the standardUT8CharacteristicAdapter
. (allowing passingstr
at construction was a broken API, because it would perform the conversion to bytes only at construction time, but wouldn't perform the conversion subsequently if assigning a new value. So it is better to remove it altogether.