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", "/"),
15 make_option("-i", "--device", action="store",
16 type="string", dest="dev_id"),
18 parser = OptionParser(option_list=option_list)
20 (options, args) = parser.parse_args()
23 adapter_path = manager.FindAdapter(options.dev_id)
25 adapter_path = manager.DefaultAdapter()
27 adapter = dbus.Interface(bus.get_object("org.bluez", adapter_path),
31 print("Usage: %s <address> [service]" % (sys.argv[0]))
41 path = adapter.FindDevice(address)
43 serial = dbus.Interface(bus.get_object("org.bluez", path),
46 node = serial.Connect(service)
48 print("Connected %s to %s" % (node, address))
50 print("Press CTRL-C to disconnect")
54 print("Terminating connection")
58 serial.Disconnect(node)