Initialize Tizen 2.3
[framework/connectivity/bluez.git] / wearable / test / test-manager
1 #!/usr/bin/python
2
3 from __future__ import absolute_import, print_function, unicode_literals
4
5 from gi.repository import GObject
6
7 import dbus
8 import dbus.mainloop.glib
9
10 def adapter_added(path):
11         print("Adapter with path %s added" % (path))
12
13 def adapter_removed(path):
14         print("Adapter with path %s removed" % (path))
15
16 def default_changed(path):
17         print("Default adapter is now at path %s" % (path))
18
19 if __name__ == "__main__":
20         dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
21
22         bus = dbus.SystemBus()
23
24         manager = dbus.Interface(bus.get_object('org.bluez', '/'),
25                                                         'org.bluez.Manager')
26
27         manager.connect_to_signal("AdapterAdded", adapter_added)
28
29         manager.connect_to_signal("AdapterRemoved", adapter_removed)
30
31         manager.connect_to_signal("DefaultAdapterChanged", default_changed)
32
33         try:
34                 path = manager.DefaultAdapter()
35                 default_changed(path)
36         except:
37                 pass
38
39         mainloop = GObject.MainLoop()
40         mainloop.run()