#!/usr/bin/python import time import dbus bus = dbus.SystemBus() xml = ' \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ' database = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Database') handle = database.AddServiceRecordFromXML(xml) print "Service record with handle 0x%04x added" % (handle) print "Press CTRL-C to remove service record" try: time.sleep(1000) print "Terminating session" except: pass database.RemoveServiceRecord(dbus.UInt32(handle))