3 from __future__ import absolute_import, print_function, unicode_literals
8 from optparse import OptionParser, make_option
10 bus = dbus.SystemBus()
12 manager = dbus.Interface(bus.get_object("org.bluez", "/"),
16 make_option("-i", "--device", action="store",
17 type="string", dest="dev_id"),
19 parser = OptionParser(option_list=option_list)
21 (options, args) = parser.parse_args()
24 adapter_path = manager.FindAdapter(options.dev_id)
26 adapter_path = manager.DefaultAdapter()
28 adapter = dbus.Interface(bus.get_object("org.bluez", adapter_path),
32 print("Usage: %s <address> [service]" % (sys.argv[0]))
42 device = adapter.FindDevice(address)
44 network = dbus.Interface(bus.get_object("org.bluez", device),
47 iface = network.Connect(service)
49 print("Connected %s to %s" % (device, address))
51 print("Press CTRL-C to disconnect")
55 print("Terminating connection")