OSDN Git Service

Add discovering option to test-adapter.
[android-x86/external-bluetooth-bluez.git] / test / test-network
1 #!/usr/bin/python
2
3 import sys
4 import time
5 import dbus
6
7 bus = dbus.SystemBus()
8
9 manager = dbus.Interface(bus.get_object("org.bluez", "/"),
10                                                 "org.bluez.Manager")
11
12 adapter = dbus.Interface(bus.get_object("org.bluez", manager.DefaultAdapter()),
13                                                         "org.bluez.Adapter")
14
15 if (len(sys.argv) < 2):
16         print "Usage: %s <address> [service]" % (sys.argv[0])
17         sys.exit(1)
18
19 address = sys.argv[1]
20
21 if (len(sys.argv) < 3):
22         service = "panu"
23 else:
24         service = sys.argv[2]
25
26 device = adapter.FindDevice(address)
27
28 network = dbus.Interface(bus.get_object("org.bluez", device),
29                                                 "org.bluez.Network")
30
31 iface = network.Connect(service)
32
33 print "Connected %s to %s" % (device, address)
34
35 print "Press CTRL-C to disconnect"
36
37 try:
38         time.sleep(1000)
39         print "Terminating connection"
40 except:
41         pass
42
43 network.Disconnect()