diff --git a/bt_manager/__init__.py b/bt_manager/__init__.py index 35a7432..3e9b131 100644 --- a/bt_manager/__init__.py +++ b/bt_manager/__init__.py @@ -3,7 +3,7 @@ import cffi import os -__version__ = '0.2.0' +__version__ = '0.3.0' if StrictVersion(cffi.__version__) < StrictVersion('0.7'): raise RuntimeError( diff --git a/bt_manager/interface.py b/bt_manager/interface.py index e046051..a0177a9 100644 --- a/bt_manager/interface.py +++ b/bt_manager/interface.py @@ -72,6 +72,7 @@ def __init__(self, path, addr): self._bus = dbus.SystemBus() self._object = self._bus.get_object('org.bluez', path) self._interface = dbus.Interface(self._object, addr) + self._path = path # This class is not intended to be instantiated directly and should be @@ -138,7 +139,8 @@ def add_signal_receiver(self, callback_fn, signal, user_arg): self._signals[signal] = s self._bus.add_signal_receiver(s.signal_handler, signal, - dbus_interface=self._dbus_addr) + dbus_interface=self._dbus_addr, + path=self._path) else: raise BTSignalNameNotRecognisedException