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", "/"), "org.bluez.Manager")
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 service = dbus.Interface(bus.get_object("org.bluez", adapter_path),
31 print("Usage: %s <command>" % (sys.argv[0]))
33 print(" addrecord <file>")
36 if (args[0] == "addrecord"):
38 print("Need file parameter")
43 handle = service.AddRecord(record)
44 print("0x%x" % (handle))
48 print("Unknown command")