#!/usr/bin/python import sys import dbus import time bus = dbus.SystemBus() manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager") adapter = dbus.Interface(bus.get_object("org.bluez", manager.DefaultAdapter()), "org.bluez.Adapter") bracelet = dbus.Interface(bus.get_object("org.bluez", "/org/bluez/test"), "org.bluez.TelephonyTest") stringLength = len(sys.argv[1]) if stringLength > 1: bracelet.IncomingCall(" New Alert ") time.sleep(4) bracelet.CancelCall() for i in range(0, stringLength - 1, 9): if (stringLength - i) > 12: displayString = sys.argv[1][i:(i + 11)] else: displayString = sys.argv[1][i:stringLength] bracelet.IncomingCall(displayString) print "Displayed" time.sleep(1.25) bracelet.CancelCall() print "Cancelled" bracelet.IncomingCall(" ") bracelet.CancelCall() else: print "Please specifiy a single string argument." sys.exit(0)