#!/usr/bin/python from __future__ import absolute_import, print_function, unicode_literals import sys import time import dbus import bluezutils xml = ' \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ' bus = dbus.SystemBus() if len(sys.argv) > 1: path = bluezutils.find_adapter(sys.argv[1]).object_path else: path = bluezutils.find_adapter().object_path service = dbus.Interface(bus.get_object("org.bluez", path), "org.bluez.Service") handle = service.AddRecord(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 service.RemoveRecord(dbus.UInt32(handle))