7
from optparse import OptionParser, make_option
11
manager = dbus.Interface(bus.get_object("org.bluez", "/"),
14
make_option("-i", "--device", action="store",
15
type="string", dest="dev_id"),
17
parser = OptionParser(option_list=option_list)
19
(options, args) = parser.parse_args()
22
adapter_path = manager.FindAdapter(options.dev_id)
24
adapter_path = manager.DefaultAdapter()
26
adapter = dbus.Interface(bus.get_object("org.bluez", adapter_path),
30
print "Usage: %s <socket_name> [service]" % (sys.argv[0])
40
sk = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
44
proxy_manager = dbus.Interface(bus.get_object("org.bluez", adapter_path),
45
"org.bluez.SerialProxyManager")
46
proxy_path = proxy_manager.CreateProxy(service, socket_name)
48
proxy = dbus.Interface(bus.get_object("org.bluez", proxy_path),
49
"org.bluez.SerialProxy")
52
conn, addr = sk.accept()
54
print "Waiting for message"
57
data = conn.recv(1024)
63
proxy_manager.RemoveProxy(proxy_path)