diff options
| -rwxr-xr-x | test/test-telephony | 56 | 
1 files changed, 56 insertions, 0 deletions
diff --git a/test/test-telephony b/test/test-telephony index 76041b99..eb695117 100755 --- a/test/test-telephony +++ b/test/test-telephony @@ -24,6 +24,10 @@ if len(sys.argv) < 2:  	roaming <yes|no>  	registration <status>  	subscriber <number> +	speakergain <bdaddr> [level] +	microphonegain <bdaddr> [level] +	play <bdaddr> +	stop <bdaddr>  	""" % sys.argv[0]  	sys.exit(1) @@ -47,6 +51,58 @@ if sys.argv[1] == "disconnect":  	headset.Disconnect()  	sys.exit(0) +if sys.argv[1] == "speakergain": +	if len(sys.argv) < 3: +		print "Need device address parameter" +		sys.exit(1) +	device = adapter.FindDevice(sys.argv[2]) +	headset = dbus.Interface(bus.get_object("org.bluez", device), +					"org.bluez.Headset") +	if len(sys.argv) > 3: +		headset.SetProperty('SpeakerGain', dbus.UInt16(sys.argv[3])) +	else: +		props = headset.GetProperties() +		print props['SpeakerGain'] + +	sys.exit(0) + +if sys.argv[1] == "microphonegain": +	if len(sys.argv) < 3: +		print "Need device address parameter" +		sys.exit(1) +	device = adapter.FindDevice(sys.argv[2]) +	headset = dbus.Interface(bus.get_object("org.bluez", device), +					"org.bluez.Headset") +	if len(sys.argv) > 3: +		headset.SetProperty('MicrophoneGain', dbus.UInt16(sys.argv[3])) +	else: +		props = headset.GetProperties() +		print props['MicrophoneGain'] + +	sys.exit(0) + +if sys.argv[1] == "play": +	if len(sys.argv) < 3: +		print "Need device address parameter" +		sys.exit(1) +	device = adapter.FindDevice(sys.argv[2]) +	headset = dbus.Interface(bus.get_object("org.bluez", device), +					"org.bluez.Headset") +	headset.Play() + +	sys.exit(0) + +if sys.argv[1] == "stop": +	if len(sys.argv) < 3: +		print "Need device address parameter" +		sys.exit(1) +	device = adapter.FindDevice(sys.argv[2]) +	headset = dbus.Interface(bus.get_object("org.bluez", device), +					"org.bluez.Headset") +	headset.Stop() + +	sys.exit(0) +  if sys.argv[1] == "outgoing":  	if len(sys.argv) > 2:  		test.OutgoingCall(sys.argv[2])  | 
