gatt: fix CharacteristicDeclaration.__str__ and associated test

This commit is contained in:
Abel Lucas
2022-11-29 16:43:47 +00:00
parent 99a0eb21c1
commit 691450c7de
2 changed files with 5 additions and 4 deletions

View File

@@ -295,10 +295,11 @@ class CharacteristicDeclaration(Attribute):
value_handle
) + characteristic.uuid.to_pdu_bytes()
super().__init__(GATT_CHARACTERISTIC_ATTRIBUTE_TYPE, Attribute.READABLE, declaration_bytes)
self.value_handle = value_handle
self.characteristic = characteristic
def __str__(self):
return f'CharacteristicDeclaration(handle=0x{self.handle:04X}, value_handle=0x{self.value_handle:04X}, uuid={self.uuid}, properties={Characteristic.properties_as_string(self.properties)})'
return f'CharacteristicDeclaration(handle=0x{self.handle:04X}, value_handle=0x{self.value_handle:04X}, uuid={self.characteristic.uuid}, properties={Characteristic.properties_as_string(self.characteristic.properties)})'
# -----------------------------------------------------------------------------
class CharacteristicValue: