From 319f66f7c8aa25673f8332eb2876d2efa4f14464 Mon Sep 17 00:00:00 2001 From: Vinicius Costa Gomes Date: Tue, 16 Aug 2011 18:58:52 -0300 Subject: [PATCH] Add support for listing all adapters using test-adapter --- test/test-adapter | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/test-adapter b/test/test-adapter index 00ef6f5d2..762ef980d 100755 --- a/test/test-adapter +++ b/test/test-adapter @@ -29,6 +29,7 @@ if (len(args) < 1): print "Usage: %s " % (sys.argv[0]) print "" print " address" + print " list" print " name [name]" print " powered [on/off]" print " pairable [on/off]" @@ -51,6 +52,22 @@ if (args[0] == "name"): adapter.SetProperty("Name", args[1]) sys.exit(0) +if (args[0] == "list"): + if (len(args) < 2): + properties = manager.GetProperties() + for adapter_path in properties["Adapters"]: + adapter = dbus.Interface(bus.get_object("org.bluez", adapter_path), + "org.bluez.Adapter") + prop = adapter.GetProperties() + print " [ %s ]" % (adapter_path) + for (key, value) in prop.iteritems(): + if (key == "Class"): + print " %s = 0x%06x" % (key, value) + else: + print " %s = %s" % (key, value) + print + sys.exit(0) + if (args[0] == "powered"): if (len(args) < 2): properties = adapter.GetProperties() -- 2.47.3