1 #!/usr/bin/python 2 3 import sys 4 import dbus 5 import time 6 7 bus = dbus.SystemBus() 8 9 manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager") 10 11 adapter = dbus.Interface(bus.get_object("org.bluez", manager.FindAdapter("any")), 12 "org.bluez.Service") 13 14 if (len(sys.argv) < 2): 15 print "Usage: %s <command>" % (sys.argv[0]) 16 print "" 17 print " addrecord <file>" 18 sys.exit(1) 19 20 if (sys.argv[1] == "addrecord"): 21 if (len(sys.argv) < 3): 22 print "Need file parameter" 23 else: 24 f = open(sys.argv[2]) 25 record = f.read() 26 f.close() 27 handle = adapter.AddRecord(record) 28 print "0x%x" % (handle) 29 time.sleep(120) 30 sys.exit(0) 31 32 print "Unknown command" 33 sys.exit(1) 34