xref: /dflybsd-src/usr.bin/sdpquery/sdpquery.1 (revision f116de0ac52266b7c842408e199b81393f66377b)
16b5c5d0dSHasso Tepper.\" $NetBSD: sdpquery.1,v 1.8 2007/02/17 09:39:11 wiz Exp $
26b5c5d0dSHasso Tepper.\"
36b5c5d0dSHasso Tepper.\" Copyright (c) 2006 Itronix Inc.
46b5c5d0dSHasso Tepper.\" All rights reserved.
56b5c5d0dSHasso Tepper.\"
66b5c5d0dSHasso Tepper.\" Redistribution and use in source and binary forms, with or without
76b5c5d0dSHasso Tepper.\" modification, are permitted provided that the following conditions
86b5c5d0dSHasso Tepper.\" are met:
96b5c5d0dSHasso Tepper.\" 1. Redistributions of source code must retain the above copyright
106b5c5d0dSHasso Tepper.\"    notice, this list of conditions and the following disclaimer.
116b5c5d0dSHasso Tepper.\" 2. Redistributions in binary form must reproduce the above copyright
126b5c5d0dSHasso Tepper.\"    notice, this list of conditions and the following disclaimer in the
136b5c5d0dSHasso Tepper.\"    documentation and/or other materials provided with the distribution.
146b5c5d0dSHasso Tepper.\" 3. The name of Itronix Inc. may not be used to endorse
156b5c5d0dSHasso Tepper.\"    or promote products derived from this software without specific
166b5c5d0dSHasso Tepper.\"    prior written permission.
176b5c5d0dSHasso Tepper.\"
186b5c5d0dSHasso Tepper.\" THIS SOFTWARE IS PROVIDED BY ITRONIX INC. ``AS IS'' AND
196b5c5d0dSHasso Tepper.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
206b5c5d0dSHasso Tepper.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
216b5c5d0dSHasso Tepper.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL ITRONIX INC. BE LIABLE FOR ANY
226b5c5d0dSHasso Tepper.\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
236b5c5d0dSHasso Tepper.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
246b5c5d0dSHasso Tepper.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
256b5c5d0dSHasso Tepper.\" ON ANY THEORY OF LIABILITY, WHETHER IN
266b5c5d0dSHasso Tepper.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
276b5c5d0dSHasso Tepper.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
286b5c5d0dSHasso Tepper.\" POSSIBILITY OF SUCH DAMAGE.
296b5c5d0dSHasso Tepper.\"
306b5c5d0dSHasso Tepper.\" Copyright (c) 2003 Maksim Yevmenkin <m_evmenkin@yahoo.com>
316b5c5d0dSHasso Tepper.\" All rights reserved.
326b5c5d0dSHasso Tepper.\"
336b5c5d0dSHasso Tepper.\" Redistribution and use in source and binary forms, with or without
346b5c5d0dSHasso Tepper.\" modification, are permitted provided that the following conditions
356b5c5d0dSHasso Tepper.\" are met:
366b5c5d0dSHasso Tepper.\" 1. Redistributions of source code must retain the above copyright
376b5c5d0dSHasso Tepper.\"    notice, this list of conditions and the following disclaimer.
386b5c5d0dSHasso Tepper.\" 2. Redistributions in binary form must reproduce the above copyright
396b5c5d0dSHasso Tepper.\"    notice, this list of conditions and the following disclaimer in the
406b5c5d0dSHasso Tepper.\"    documentation and/or other materials provided with the distribution.
416b5c5d0dSHasso Tepper.\"
426b5c5d0dSHasso Tepper.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
436b5c5d0dSHasso Tepper.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
446b5c5d0dSHasso Tepper.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
456b5c5d0dSHasso Tepper.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
466b5c5d0dSHasso Tepper.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
476b5c5d0dSHasso Tepper.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
486b5c5d0dSHasso Tepper.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
496b5c5d0dSHasso Tepper.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
506b5c5d0dSHasso Tepper.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
516b5c5d0dSHasso Tepper.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
526b5c5d0dSHasso Tepper.\" SUCH DAMAGE.
536b5c5d0dSHasso Tepper.\"
546b5c5d0dSHasso Tepper.\" $FreeBSD: src/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8,v 1.6 2005/07/09 19:04:43 markus Exp $
556b5c5d0dSHasso Tepper.\"
566b5c5d0dSHasso Tepper.Dd February 17, 2007
576b5c5d0dSHasso Tepper.Dt SDPQUERY 1
586b5c5d0dSHasso Tepper.Os
596b5c5d0dSHasso Tepper.Sh NAME
606b5c5d0dSHasso Tepper.Nm sdpquery
616b5c5d0dSHasso Tepper.Nd SDP query utility
626b5c5d0dSHasso Tepper.Sh SYNOPSIS
636b5c5d0dSHasso Tepper.Nm
646b5c5d0dSHasso Tepper.Fl h
656b5c5d0dSHasso Tepper.Nm
666b5c5d0dSHasso Tepper.Op Fl d Ar device
676b5c5d0dSHasso Tepper.Fl a Ar address
686b5c5d0dSHasso Tepper.Ar command
696b5c5d0dSHasso Tepper.Op Ar parameters ...
706b5c5d0dSHasso Tepper.Nm
716b5c5d0dSHasso Tepper.Op Fl c Ar path
726b5c5d0dSHasso Tepper.Fl l
736b5c5d0dSHasso Tepper.Ar command
746b5c5d0dSHasso Tepper.Op Ar parameters ...
756b5c5d0dSHasso Tepper.Sh DESCRIPTION
766b5c5d0dSHasso TepperThe
776b5c5d0dSHasso Tepper.Nm
786b5c5d0dSHasso Tepperutility attempts to query the specified Service Discovery Protocol
796b5c5d0dSHasso Tepper(SDP) server.
806b5c5d0dSHasso TepperRemote SDP servers are identified by their address.
816b5c5d0dSHasso TepperConnection to the local SDP server is made via the control socket.
826b5c5d0dSHasso TepperThe
836b5c5d0dSHasso Tepper.Nm
846b5c5d0dSHasso Tepperutility uses Service Search Attribute Requests and prints results to
856b5c5d0dSHasso Tepperstandard output and error messages to standard error.
866b5c5d0dSHasso Tepper.Pp
876b5c5d0dSHasso TepperThe options are as follows:
886b5c5d0dSHasso Tepper.Bl -tag -width ".Fl a Ar address"
896b5c5d0dSHasso Tepper.It Fl a Ar address
906b5c5d0dSHasso TepperConnect to the remote device with the specified address.
916b5c5d0dSHasso TepperThe address can be specified as BD_ADDR or a name.
926b5c5d0dSHasso TepperIf a name was specified, the
936b5c5d0dSHasso Tepper.Nm
946b5c5d0dSHasso Tepperutility attempts to resolve the name via
956b5c5d0dSHasso Tepper.Xr bt_gethostbyname 3 .
966b5c5d0dSHasso TepperIf no remote address is given,
976b5c5d0dSHasso Tepper.Nm
986b5c5d0dSHasso Tepperattempts to contact a local SDP server via the control socket.
996b5c5d0dSHasso Tepper.It Fl c Ar path
1006b5c5d0dSHasso TepperSpecify path to the control socket.
1016b5c5d0dSHasso TepperThe default path is
1026b5c5d0dSHasso Tepper.Pa /var/run/sdp .
1036b5c5d0dSHasso Tepper.It Fl d Ar device
104*f116de0aSSascha WildnerConnect from the local device with the specified address.
1056b5c5d0dSHasso TepperThe device can be specified by BD_ADDR or device name.
1066b5c5d0dSHasso TepperSee
1076b5c5d0dSHasso Tepper.Xr btconfig 8
1086b5c5d0dSHasso Tepperfor a list of devices available.
1096b5c5d0dSHasso TepperIf no device is specified, the
1106b5c5d0dSHasso Tepper.Nm
1116b5c5d0dSHasso Tepperutility will use the best available.
1126b5c5d0dSHasso Tepper.It Fl l
1136b5c5d0dSHasso TepperQuery the local SDP server via the control socket.
1146b5c5d0dSHasso Tepper.It Fl h
1156b5c5d0dSHasso TepperDisplay usage message and exit.
1166b5c5d0dSHasso Tepper.El
1176b5c5d0dSHasso Tepper.Pp
1186b5c5d0dSHasso TepperThe currently supported commands in
1196b5c5d0dSHasso Tepper.Nm
1206b5c5d0dSHasso Tepperare:
1216b5c5d0dSHasso Tepper.Pp
1226b5c5d0dSHasso Tepper.Bl -tag -width ".Cm search Ar service" -compact
1236b5c5d0dSHasso Tepper.It Cm Browse Op Ar group
1246b5c5d0dSHasso TepperBrowse for services.
1256b5c5d0dSHasso TepperThe
1266b5c5d0dSHasso Tepper.Ar group
1276b5c5d0dSHasso Tepperparameter is a 16-bit UUID of the group to browse.
1286b5c5d0dSHasso TepperIf omitted, the Public Browse Group. is used.
1296b5c5d0dSHasso Tepper.Pp
1306b5c5d0dSHasso Tepper.It Cm Search Ar service
1316b5c5d0dSHasso TepperSearch for the
1326b5c5d0dSHasso Tepper.Ar service .
1336b5c5d0dSHasso TepperThe
1346b5c5d0dSHasso Tepper.Ar service
1356b5c5d0dSHasso Tepperparameter is a 16-bit UUID of the service to search for.
1366b5c5d0dSHasso TepperFor the following services it is possible to use service name
1376b5c5d0dSHasso Tepperinstead of service UUID:
1386b5c5d0dSHasso Tepper.Pp
139783d47c4SSascha Wildner.Bl -tag -compact -width "OPUSH"
1406b5c5d0dSHasso Tepper.It CIP
1416b5c5d0dSHasso TepperCommon ISDN Access
1426b5c5d0dSHasso Tepper.It CTP
1436b5c5d0dSHasso TepperCordless Telephony
1446b5c5d0dSHasso Tepper.It DUN
1456b5c5d0dSHasso TepperDialUp Networking
1466b5c5d0dSHasso Tepper.It FAX
1476b5c5d0dSHasso TepperFax
1486b5c5d0dSHasso Tepper.It FTRN
1496b5c5d0dSHasso TepperOBEX File Transfer
1506b5c5d0dSHasso Tepper.It GN
1516b5c5d0dSHasso TepperGroup ad-hoc Network
1526b5c5d0dSHasso Tepper.It HID
1536b5c5d0dSHasso TepperHuman Interface Device
1546b5c5d0dSHasso Tepper.It HF
1556b5c5d0dSHasso TepperHandsfree
1566b5c5d0dSHasso Tepper.It HSET
1576b5c5d0dSHasso TepperHeadset
1586b5c5d0dSHasso Tepper.It LAN
1596b5c5d0dSHasso TepperLAN Access Using PPP
1606b5c5d0dSHasso Tepper.It NAP
1616b5c5d0dSHasso TepperNetwork Access Point
1626b5c5d0dSHasso Tepper.It OPUSH
1636b5c5d0dSHasso TepperOBEX Object Push
1646b5c5d0dSHasso Tepper.It PANU
1656b5c5d0dSHasso TepperPersonal Area Networking User
1666b5c5d0dSHasso Tepper.It SP
1676b5c5d0dSHasso TepperSerial Port
1686b5c5d0dSHasso Tepper.El
1696b5c5d0dSHasso Tepper.El
1706b5c5d0dSHasso Tepper.Sh EXIT STATUS
1716b5c5d0dSHasso Tepper.Ex -std
1726b5c5d0dSHasso Tepper.Sh SEE ALSO
1736b5c5d0dSHasso Tepper.Xr bluetooth 3 ,
1746b5c5d0dSHasso Tepper.Xr sdp 3 ,
1756b5c5d0dSHasso Tepper.Xr btconfig 8 ,
1766b5c5d0dSHasso Tepper.Xr sdpd 8
1776b5c5d0dSHasso Tepper.Sh HISTORY
1786b5c5d0dSHasso TepperThe
1796b5c5d0dSHasso Tepper.Nm
1806b5c5d0dSHasso Teppercommand first appeared in
1816b5c5d0dSHasso Tepper.Fx 5.3
1826b5c5d0dSHasso Tepperas
1836b5c5d0dSHasso Tepper.Nm sdpcontrol .
1846b5c5d0dSHasso TepperIt was ported to
1856b5c5d0dSHasso Tepper.Nx 4.0
1866b5c5d0dSHasso Tepperunder its present name by
1876b5c5d0dSHasso Tepper.An Iain Hibbert
1886b5c5d0dSHasso Tepperunder the sponsorship of Itronix, Inc and imported into
1896b5c5d0dSHasso Tepper.Dx 1.11 .
1906b5c5d0dSHasso Tepper.Sh AUTHORS
191b4f25088SFranco Fichtner.An -nosplit
192b4f25088SFranco Fichtner.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
193b4f25088SFranco Fichtnerand
1946b5c5d0dSHasso Tepper.An Iain Hibbert
1956b5c5d0dSHasso Tepperfor Itronix, Inc.
1966b5c5d0dSHasso Tepper.Sh CAVEATS
1976b5c5d0dSHasso TepperThe
1986b5c5d0dSHasso Tepper.Nm
1996b5c5d0dSHasso Tepperutility only requests the following attributes from the SDP server:
2006b5c5d0dSHasso Tepper.Pp
2016b5c5d0dSHasso Tepper.Bl -enum -offset indent -compact
2026b5c5d0dSHasso Tepper.It
2036b5c5d0dSHasso TepperService Record Handle
2046b5c5d0dSHasso Tepper.It
2056b5c5d0dSHasso TepperService Class ID List
2066b5c5d0dSHasso Tepper.It
2076b5c5d0dSHasso TepperProtocol Descriptor List
2086b5c5d0dSHasso Tepper.It
2096b5c5d0dSHasso TepperBluetooth Profile Descriptor List
2106b5c5d0dSHasso Tepper.El
211