8
manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager")
9
adapter = dbus.Interface(bus.get_object("org.bluez", manager.DefaultAdapter()),
11
test = dbus.Interface(bus.get_object("org.bluez", "/org/bluez/test"),
12
"org.bluez.TelephonyTest")
15
print """Usage: %s <command>
30
if sys.argv[1] == "connect":
32
print "Need device address parameter"
34
device = adapter.FindDevice(sys.argv[2])
35
headset = dbus.Interface(bus.get_object("org.bluez", device),
40
if sys.argv[1] == "disconnect":
42
print "Need device address parameter"
44
device = adapter.FindDevice(sys.argv[2])
45
headset = dbus.Interface(bus.get_object("org.bluez", device),
50
if sys.argv[1] == "outgoing":
52
test.OutgoingCall(sys.argv[2])
54
print "Need number parameter"
57
if sys.argv[1] == "incoming":
59
test.IncomingCall(sys.argv[2])
61
print "Need number parameter"
64
if sys.argv[1] == "cancel":
68
if sys.argv[1] == "signal":
70
test.SignalStrength(sys.argv[2])
72
print "Need signal strength parameter"
75
if sys.argv[1] == "battery":
77
test.BatteryLevel(sys.argv[2])
79
print "Need battery level parameter"
82
if sys.argv[1] == "roaming":
84
test.RoamingStatus(sys.argv[2] == "yes" or False)
86
print "Need yes/no parameter"
89
if sys.argv[1] == "registration":
91
test.RegistrationStatus(sys.argv[2] == "yes" or False)
93
print "Need yes/no parameter"
96
if sys.argv[1] == "subscriber":
98
test.SetSubscriberNumber(sys.argv[2])
100
print "Need number parameter"
103
print "Unknown command"