~ubuntu-branches/ubuntu/wily/bluez/wily

« back to all changes in this revision

Viewing changes to test/test-audio

ImportĀ upstreamĀ versionĀ 4.81

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/python
 
2
 
 
3
import sys
 
4
import dbus
 
5
from optparse import OptionParser, make_option
 
6
 
 
7
bus = dbus.SystemBus()
 
8
 
 
9
manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager")
 
10
 
 
11
option_list = [
 
12
                make_option("-i", "--device", action="store",
 
13
                                type="string", dest="dev_id"),
 
14
                ]
 
15
parser = OptionParser(option_list=option_list)
 
16
 
 
17
(options, args) = parser.parse_args()
 
18
 
 
19
if options.dev_id:
 
20
        adapter_path = manager.FindAdapter(options.dev_id)
 
21
else:
 
22
        adapter_path = manager.DefaultAdapter()
 
23
 
 
24
adapter = dbus.Interface(bus.get_object("org.bluez", adapter_path),
 
25
                                                        "org.bluez.Adapter")
 
26
 
 
27
if len(args) < 2:
 
28
        print """Usage: %s <command>
 
29
 
 
30
        connect <bdaddr>
 
31
        disconnect <bdaddr>
 
32
        """ % sys.argv[0]
 
33
        sys.exit(1)
 
34
 
 
35
device = adapter.FindDevice(args[1])
 
36
audio = dbus.Interface(bus.get_object("org.bluez", device),
 
37
                                "org.bluez.Audio")
 
38
 
 
39
if args[0] == "connect":
 
40
        audio.Connect()
 
41
elif args[0] == "disconnect":
 
42
        audio.Disconnect()
 
43
else:
 
44
        print "Unknown command"
 
45
        sys.exit(1)