diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2008-06-09 12:50:52 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2008-06-09 12:50:52 +0000 | 
| commit | 6ad90fcb26ebc659f4f5651ce46312abd215e1e7 (patch) | |
| tree | 6775514652f7416f9806d38a2af0097575af0390 | |
| parent | a15d02a90df528bd44bbdaeb8c10df63be4639d5 (diff) | |
Update the discover method handling
| -rwxr-xr-x | hcid/test-device | 14 | 
1 files changed, 9 insertions, 5 deletions
| diff --git a/hcid/test-device b/hcid/test-device index 9657b3ae..a4392f77 100755 --- a/hcid/test-device +++ b/hcid/test-device @@ -42,14 +42,18 @@ if (sys.argv[1] == "remove"):  		adapter.RemoveDevice(sys.argv[2])  	sys.exit(0) -if (sys.argv[1] == "update"): +if (sys.argv[1] == "discover"):  	if (len(sys.argv) < 3):  		print "Need address parameter"  	else:  		path = adapter.FindDevice(sys.argv[2])  		device = dbus.Interface(bus.get_object("org.bluez", path),  							"org.bluez.Device") -		device.DiscoverServices(""); +		if (len(sys.argv) < 4): +			pattern = "" +		else: +			pattern = sys.argv[3] +		services = device.DiscoverServices(pattern);  	sys.exit(0)  if (sys.argv[1] == "class"): @@ -99,12 +103,12 @@ if (sys.argv[1] == "trusted"):  			properties = device.GetProperties()  			print properties["Trusted"]  		else: -			if (sys.argv[2] == "yes"): +			if (sys.argv[3] == "yes"):  				value = dbus.Boolean(1) -			elif (sys.argv[2] == "no"): +			elif (sys.argv[3] == "no"):  				value = dbus.Boolean(0)  			else: -				value = dbus.Boolean(sys.argv[2]) +				value = dbus.Boolean(sys.argv[3])  			device.SetProperty("Trusted", value)  	sys.exit(0) | 
