From 21589560a50dfc9015e33c886a9ed3c38c64659e Mon Sep 17 00:00:00 2001 From: Andrzej Kaczmarek Date: Fri, 9 Nov 2012 09:55:57 +0100 Subject: [PATCH] test: Update test-thermometer for DBus.Properties --- test/test-thermometer | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/test/test-thermometer b/test/test-thermometer index 2ca260f5e..d56a8b2d0 100755 --- a/test/test-thermometer +++ b/test/test-thermometer @@ -29,9 +29,9 @@ class Watcher(dbus.service.Object): if "Type" in measure: print("Type: ", measure["Type"]) -def property_changed(name, value): - - print("PropertyChanged('%s', '%s')" % (name, value)) +def properties_changed(interface, changed, invalidated): + for name, value in changed.iteritems(): + print("Property %s changed: %s" % (name, str(value))) if __name__ == "__main__": dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) @@ -71,9 +71,10 @@ if __name__ == "__main__": device_path = adapter.FindDevice(options.address) - bus.add_signal_receiver(property_changed, bus_name="org.bluez", - dbus_interface="org.bluez.Thermometer", - signal_name="PropertyChanged") + bus.add_signal_receiver(properties_changed, bus_name="org.bluez", + path=device_path, + dbus_interface="org.freedesktop.DBus.Properties", + signal_name="PropertiesChanged") path = "/test/watcher" watcher = Watcher(bus, path) -- 2.11.0