From e9a73bbb3c14af340999f70146747787785f4fee Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Mon, 19 Dec 2011 18:20:33 +0000 Subject: initial commit --- pybluez/simple/sdp-browse.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pybluez/simple/sdp-browse.py (limited to 'pybluez/simple/sdp-browse.py') diff --git a/pybluez/simple/sdp-browse.py b/pybluez/simple/sdp-browse.py new file mode 100644 index 0000000..9d24b7a --- /dev/null +++ b/pybluez/simple/sdp-browse.py @@ -0,0 +1,35 @@ +# file: sdp-browse.py +# auth: Albert Huang +# desc: displays services being advertised on a specified bluetooth device +# $Id: sdp-browse.py 393 2006-02-24 20:30:15Z albert $ + +import sys +import bluetooth + +if len(sys.argv) < 2: + print "usage: sdp-browse " + print " addr can be a bluetooth address, \"localhost\", or \"all\"" + sys.exit(2) + +target = sys.argv[1] +if target == "all": target = None + +services = bluetooth.find_service(address=target) + +if len(services) > 0: + print "found %d services on %s" % (len(services), sys.argv[1]) + print +else: + print "no services found" + +for svc in services: + print "Service Name: %s" % svc["name"] + print " Host: %s" % svc["host"] + print " Description: %s" % svc["description"] + print " Provided By: %s" % svc["provider"] + print " Protocol: %s" % svc["protocol"] + print " channel/PSM: %s" % svc["port"] + print " svc classes: %s "% svc["service-classes"] + print " profiles: %s "% svc["profiles"] + print " service id: %s "% svc["service-id"] + print -- cgit v1.2.3