6 if (len(sys.argv) < 2):
7 print "Usage: %s <ssid> [passphrase] [security]" % (sys.argv[0])
10 bus = dbus.SystemBus()
12 manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
13 "org.moblin.connman.Manager")
15 properties = manager.GetProperties()
17 for path in properties["Devices"]:
18 device = dbus.Interface(bus.get_object("org.moblin.connman", path),
19 "org.moblin.connman.Device")
21 properties = device.GetProperties()
23 if (properties["Type"] != "wifi"):
26 print "[ %s ]" % (path)
27 print "Attempting to join %s" % (sys.argv[1])
31 security = sys.argv[3]
34 passphrase = sys.argv[2]
39 device.JoinNetwork({ "WiFi.Mode": "managed",
40 "WiFi.SSID": sys.argv[1],
41 "WiFi.Security": security,
42 "WiFi.Passphrase": passphrase })