diff --git a/gattlib-py/gattlib/device.py b/gattlib-py/gattlib/device.py index 93955e2..139a370 100644 --- a/gattlib-py/gattlib/device.py +++ b/gattlib-py/gattlib/device.py @@ -60,7 +60,7 @@ class Device: adapter_name = None self._connection = gattlib_connect(adapter_name, self._addr, options) - if self._connection == 0: + if self._connection is None: raise DeviceError() @property diff --git a/gattlib-py/gattlib/gatt.py b/gattlib-py/gattlib/gatt.py index 9656805..da74bd8 100644 --- a/gattlib-py/gattlib/gatt.py +++ b/gattlib-py/gattlib/gatt.py @@ -73,12 +73,13 @@ class GattCharacteristic(): def read(self, callback=None): if callback: - raise RuntimeError("Not supported yet") + raise NotImplementedError() else: _buffer = c_void_p(None) _buffer_len = c_size_t(0) ret = gattlib_read_char_by_uuid(self.connection, self._gattlib_characteristic.uuid, byref(_buffer), byref(_buffer_len)) + handle_return(ret) pointer_type = POINTER(c_ubyte * _buffer_len.value) c_bytearray = cast(_buffer, pointer_type)