From 0eff1c8f3f32cc248bae49ed2368c54117aa31e3 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 14 Mar 2008 22:09:37 +0000 Subject: Add handling for mode/name setting and retrieval --- hcid/test-adapter | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/hcid/test-adapter b/hcid/test-adapter index c7540d32..4e5c1e56 100755 --- a/hcid/test-adapter +++ b/hcid/test-adapter @@ -13,14 +13,30 @@ adapter = dbus.Interface(bus.get_object('org.bluez', manager.DefaultAdapter()), if (len(sys.argv) < 2): print "Usage: %s " % (sys.argv[0]) print "" + print " name [name]" + print " mode [mode]" print " requestmode " sys.exit(1) -if (len(sys.argv) < 3): - print "Need parameter" - sys.exit(1) +if (sys.argv[1] == "name"): + if (len(sys.argv) < 3): + properties = adapter.GetProperties() + print properties['Name'] + else: + adapter.SetProperty("Name", sys.argv[2]) + sys.exit(0) + +if (sys.argv[1] == "mode"): + if (len(sys.argv) < 3): + properties = adapter.GetProperties() + print properties['Mode'] + else: + adapter.SetProperty("Mode", sys.argv[2]) + sys.exit(0) if (sys.argv[1] == "requestmode"): - mode = sys.argv[2] - adapter.RequestMode(mode) + if (len(sys.argv) < 3): + print "Need mode parameter" + else: + adapter.RequestMode(sys.argv[2]) sys.exit(0) -- cgit