OSDN Git Service

test: Add ConnectProfile and DisconnectProfile support to test-device
authorJohan Hedberg <johan.hedberg@intel.com>
Tue, 13 Nov 2012 08:52:26 +0000 (10:52 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 13 Nov 2012 10:36:38 +0000 (12:36 +0200)
test/test-device

index 720c945..c26d7f6 100755 (executable)
@@ -39,8 +39,8 @@ if (len(args) < 1):
        print("  services <address>")
        print("  create <address>")
        print("  remove <address|path>")
-       print("  connect <address>")
-       print("  disconnect <address>")
+       print("  connect <address> [profile]")
+       print("  disconnect <address> [profile]")
        print("  discover <address> [pattern]")
        print("  class <address>")
        print("  name <address>")
@@ -101,7 +101,10 @@ if (args[0] == "connect"):
                path = adapter.FindDevice(args[1])
                device = dbus.Interface(bus.get_object("org.bluez", path),
                                                        "org.bluez.Device")
-               device.Connect()
+               if (len(args) > 2):
+                       device.ConnectProfile(args[2])
+               else:
+                       device.Connect()
        sys.exit(0)
 
 if (args[0] == "disconnect"):
@@ -111,7 +114,10 @@ if (args[0] == "disconnect"):
                path = adapter.FindDevice(args[1])
                device = dbus.Interface(bus.get_object("org.bluez", path),
                                                        "org.bluez.Device")
-               device.Disconnect()
+               if (len(args) > 2):
+                       device.DisconnectProfile(args[2])
+               else:
+                       device.Disconnect()
        sys.exit(0)
 
 if (args[0] == "discover"):