diff options
-rwxr-xr-x | test/test-discovery | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/test/test-discovery b/test/test-discovery index 874de66f..e45bcc02 100755 --- a/test/test-discovery +++ b/test/test-discovery @@ -15,8 +15,9 @@ def device_found(address, properties): else: print " %s = %s" % (key, value) -def discovery_completed(): - mainloop.quit() +def property_changed(name, value): + if (name == "Discovering" and not value): + mainloop.quit() if __name__ == '__main__': dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) @@ -33,11 +34,11 @@ if __name__ == '__main__': dbus_interface = "org.bluez.Adapter", signal_name = "DeviceFound") - bus.add_signal_receiver(discovery_completed, + bus.add_signal_receiver(property_changed, dbus_interface = "org.bluez.Adapter", - signal_name = "DiscoveryCompleted") + signal_name = "PropertyChanged") - adapter.DiscoverDevices() + adapter.StartDiscovery() mainloop = gobject.MainLoop() mainloop.run() |