diff --git a/scan.py b/scan.py index 8610c76..35639eb 100644 --- a/scan.py +++ b/scan.py @@ -103,10 +103,11 @@ async def main(): obj_manager_iface.on_interfaces_added(on_interfaces_added) # Subscribe to PropertiesChanged signal to catch late-arriving device names - bus.add_signal_receiver( + await bus.add_match( on_properties_changed, - signal_name='PropertiesChanged', - dbus_namespace='org.freedesktop.DBus.Properties', + mtype='signal', + iface='org.freedesktop.DBus.Properties', + member='PropertiesChanged', path_namespace='/org/bluez' )