xref: /dflybsd-src/usr.bin/rfcomm_sppd/rfcomm_sppd.1 (revision d9d67b5976be7caf272382a562fdbf8906f7811b)
16b5c5d0dSHasso Tepper.\" $NetBSD: rfcomm_sppd.1,v 1.5 2007/04/21 06:15:23 plunky 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.\"
316b5c5d0dSHasso Tepper.\" Copyright (c) 2001-2003 Maksim Yevmenkin <m_evmenkin@yahoo.com>
326b5c5d0dSHasso Tepper.\" All rights reserved.
336b5c5d0dSHasso Tepper.\"
346b5c5d0dSHasso Tepper.\" Redistribution and use in source and binary forms, with or without
356b5c5d0dSHasso Tepper.\" modification, are permitted provided that the following conditions
366b5c5d0dSHasso Tepper.\" are met:
376b5c5d0dSHasso Tepper.\" 1. Redistributions of source code must retain the above copyright
386b5c5d0dSHasso Tepper.\"    notice, this list of conditions and the following disclaimer.
396b5c5d0dSHasso Tepper.\" 2. Redistributions in binary form must reproduce the above copyright
406b5c5d0dSHasso Tepper.\"    notice, this list of conditions and the following disclaimer in the
416b5c5d0dSHasso Tepper.\"    documentation and/or other materials provided with the distribution.
426b5c5d0dSHasso Tepper.\"
436b5c5d0dSHasso Tepper.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
446b5c5d0dSHasso Tepper.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
456b5c5d0dSHasso Tepper.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
466b5c5d0dSHasso Tepper.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
476b5c5d0dSHasso Tepper.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
486b5c5d0dSHasso Tepper.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
496b5c5d0dSHasso Tepper.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
506b5c5d0dSHasso Tepper.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
516b5c5d0dSHasso Tepper.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
526b5c5d0dSHasso Tepper.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
536b5c5d0dSHasso Tepper.\" SUCH DAMAGE.
546b5c5d0dSHasso Tepper.\"
55*d9d67b59SSascha Wildner.Dd October 17, 2017
566b5c5d0dSHasso Tepper.Dt RFCOMM_SPPD 1
576b5c5d0dSHasso Tepper.Os
586b5c5d0dSHasso Tepper.Sh NAME
596b5c5d0dSHasso Tepper.Nm rfcomm_sppd
606b5c5d0dSHasso Tepper.Nd RFCOMM Serial Port Profile daemon
616b5c5d0dSHasso Tepper.Sh SYNOPSIS
626b5c5d0dSHasso Tepper.Nm
636b5c5d0dSHasso Tepper.Op Fl d Ar device
646b5c5d0dSHasso Tepper.Op Fl m Ar mode
656b5c5d0dSHasso Tepper.Op Fl s Ar service
666b5c5d0dSHasso Tepper.Op Fl t Ar tty
676b5c5d0dSHasso Tepper.Brq Fl a Ar address | Fl c Ar channel
686b5c5d0dSHasso Tepper.Sh DESCRIPTION
696b5c5d0dSHasso TepperThe
706b5c5d0dSHasso Tepper.Nm
716b5c5d0dSHasso Tepperutility is a Serial Port Profile daemon, providing serial access over
726b5c5d0dSHasso Tepperan RFCOMM connection to a remote device.
736b5c5d0dSHasso Tepper.Nm
746b5c5d0dSHasso Teppercan work in client or server mode.
756b5c5d0dSHasso Tepper.Pp
766b5c5d0dSHasso TepperIn client mode,
776b5c5d0dSHasso Tepper.Nm
786b5c5d0dSHasso Tepperinitiates an RFCOMM connection to the
796b5c5d0dSHasso Tepper.Ar service
806b5c5d0dSHasso Tepperat the remote
816b5c5d0dSHasso Tepper.Ar address .
826b5c5d0dSHasso Tepper.Pp
836b5c5d0dSHasso TepperIn server mode,
846b5c5d0dSHasso Tepper.Nm
856b5c5d0dSHasso Tepperregisters the
866b5c5d0dSHasso Tepper.Ar service
876b5c5d0dSHasso Tepperwith the local SDP server and listens on the specified RFCOMM
886b5c5d0dSHasso Tepper.Ar channel
896b5c5d0dSHasso Tepperfor an incoming connection.
906b5c5d0dSHasso Tepper.Pp
916b5c5d0dSHasso TepperThe options are as follows:
926b5c5d0dSHasso Tepper.Bl -tag -width ".Fl c Ar channel"
936b5c5d0dSHasso Tepper.It Fl a Ar address
946b5c5d0dSHasso TepperClient mode.
956b5c5d0dSHasso TepperSpecify the address of the remote RFCOMM device.
966b5c5d0dSHasso TepperThe address can be specified as BD_ADDR or name.
976b5c5d0dSHasso TepperIf given as a name, then the
986b5c5d0dSHasso Tepper.Nm
996b5c5d0dSHasso Tepperutility will attempt to resolve the name via
1006b5c5d0dSHasso Tepper.Xr bt_gethostbyname 3 .
1016b5c5d0dSHasso Tepper.It Fl c Ar channel
1026b5c5d0dSHasso TepperServer mode.
1036b5c5d0dSHasso TepperSpecify the RFCOMM channel number to listen on.
1046b5c5d0dSHasso Tepper.Nm
1056b5c5d0dSHasso Tepperwill register the service with the local
1066b5c5d0dSHasso Tepper.Xr sdpd 8
1076b5c5d0dSHasso Tepperdaemon.
1086b5c5d0dSHasso TepperNote that registering services with
1096b5c5d0dSHasso Tepper.Xr sdpd 8
1106b5c5d0dSHasso Tepperis a privileged operation.
1116b5c5d0dSHasso Tepper.It Fl d Ar device
112f116de0aSSascha WildnerUse the local device with the specified address.
1136b5c5d0dSHasso TepperThe device can be specified by BD_ADDR or device name.
1146b5c5d0dSHasso TepperSee
1156b5c5d0dSHasso Tepper.Xr btconfig 8
1166b5c5d0dSHasso Tepperfor a list of available devices.
1176b5c5d0dSHasso TepperIf no
1186b5c5d0dSHasso Tepper.Ar device
1196b5c5d0dSHasso Tepperis specified, the connection will be set up on a system determined device.
1206b5c5d0dSHasso Tepper.It Fl m Ar mode
1216b5c5d0dSHasso TepperSet connection link mode.
1226b5c5d0dSHasso TepperSupported modes are:
1236b5c5d0dSHasso Tepper.Pp
124783d47c4SSascha Wildner.Bl -tag -compact -offset indent -width "encrypt"
1256b5c5d0dSHasso Tepper.It auth
1266b5c5d0dSHasso Tepperrequire devices be paired.
1276b5c5d0dSHasso Tepper.It encrypt
1286b5c5d0dSHasso Tepperauth, plus enable encryption.
1296b5c5d0dSHasso Tepper.It secure
1306b5c5d0dSHasso Tepperencryption, plus change of link key.
1316b5c5d0dSHasso Tepper.El
1326b5c5d0dSHasso Tepper.It Fl s Ar service
1336b5c5d0dSHasso TepperThis is the service class that will be searched for on the remote device.
1346b5c5d0dSHasso TepperIf no
1356b5c5d0dSHasso Tepper.Ar service
1366b5c5d0dSHasso Tepperis given, the default
1376b5c5d0dSHasso Tepper.Qq Serial Port
1386b5c5d0dSHasso Tepperservice class will be used.
1396b5c5d0dSHasso TepperKnown service classes are:
1406b5c5d0dSHasso Tepper.Pp
141783d47c4SSascha Wildner.Bl -tag -compact -offset indent -width "DUN"
1426b5c5d0dSHasso Tepper.It DUN
1436b5c5d0dSHasso TepperDialup Networking
1446b5c5d0dSHasso Tepper.It LAN
1456b5c5d0dSHasso TepperLAN access using PPP
1466b5c5d0dSHasso Tepper.It SP
1476b5c5d0dSHasso TepperSerial Port
1486b5c5d0dSHasso Tepper.El
1496b5c5d0dSHasso Tepper.Pp
1506b5c5d0dSHasso TepperIn client mode, the service class may be given as a channel number, for instances
1516b5c5d0dSHasso Tepperwhere the remote device does not provide Service Discovery.
1526b5c5d0dSHasso Tepper.It Fl t Ar tty
1536b5c5d0dSHasso TepperSlave pseudo tty name.
1546b5c5d0dSHasso TepperIf this option is given,
1556b5c5d0dSHasso Tepper.Nm
1566b5c5d0dSHasso Tepperwill detach from the controlling process after the bluetooth connection is
1576b5c5d0dSHasso Teppermade, and operate over the named
1586b5c5d0dSHasso Tepper.Xr pty 4
1596b5c5d0dSHasso Tepperpair.
1606b5c5d0dSHasso TepperOtherwise, stdin/stdout will be used.
1616b5c5d0dSHasso Tepper.El
1626b5c5d0dSHasso Tepper.Sh FILES
1636b5c5d0dSHasso Tepper.Bl -tag -width ".Pa /dev/tty[p-sP-S][0-9a-v]" -compact
1646b5c5d0dSHasso Tepper.It Pa /dev/pty[p-sP-S][0-9a-v]
1656b5c5d0dSHasso Teppermaster pseudo terminals
1666b5c5d0dSHasso Tepper.It Pa /dev/tty[p-sP-S][0-9a-v]
1676b5c5d0dSHasso Tepperslave pseudo terminals
1686b5c5d0dSHasso Tepper.El
169a68e0df0SSascha Wildner.Sh EXIT STATUS
170a68e0df0SSascha Wildner.Ex -std
1716b5c5d0dSHasso Tepper.Sh EXAMPLES
1726b5c5d0dSHasso Tepper.Dl rfcomm_sppd -a 00:01:02:03:04:05 -s 1 -t /dev/ttyp1
1736b5c5d0dSHasso Tepper.Pp
1746b5c5d0dSHasso TepperWill open an RFCOMM connection to the server at
1756b5c5d0dSHasso Tepper.Li 00:01:02:03:04:05
1766b5c5d0dSHasso Tepperon channel
1776b5c5d0dSHasso Tepper.Li 1 .
1786b5c5d0dSHasso TepperOnce the connection has been established,
1796b5c5d0dSHasso Tepper.Nm
1806b5c5d0dSHasso Tepperwill detach and
1816b5c5d0dSHasso Tepper.Pa /dev/ttyp1
1826b5c5d0dSHasso Teppercan be used to communicate with the remote serial port on the
1836b5c5d0dSHasso Tepperserver, e.g. with the use of
1846b5c5d0dSHasso Tepper.Pp
1856b5c5d0dSHasso Tepper.Dl cu -l /dev/ttyp1
1866b5c5d0dSHasso Tepper.Sh SEE ALSO
1876b5c5d0dSHasso Tepper.Xr bluetooth 3 ,
1886b5c5d0dSHasso Tepper.Xr bluetooth 4 ,
1896b5c5d0dSHasso Tepper.Xr pty 4 ,
1906b5c5d0dSHasso Tepper.Xr btconfig 8 ,
1916b5c5d0dSHasso Tepper.Xr sdpd 8
1926b5c5d0dSHasso Tepper.Sh HISTORY
1936b5c5d0dSHasso TepperThe
1946b5c5d0dSHasso Tepper.Nm
1956b5c5d0dSHasso Tepperprogram first appeared in
1966b5c5d0dSHasso Tepper.Fx
1976b5c5d0dSHasso Tepperand was ported to
1986b5c5d0dSHasso Tepper.Nx 4.0
1996b5c5d0dSHasso Tepperby
2006b5c5d0dSHasso Tepper.An Iain Hibbert
2016b5c5d0dSHasso Tepperunder the sponsorship of
2026b5c5d0dSHasso Tepper.An Itronix, Inc .
2036b5c5d0dSHasso Tepper.Sh AUTHORS
204b4f25088SFranco Fichtner.An -nosplit
205b4f25088SFranco Fichtner.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
206b4f25088SFranco Fichtnerand
207b4f25088SFranco Fichtner.An Iain Hibbert .
2086b5c5d0dSHasso Tepper.Sh BUGS
2096b5c5d0dSHasso TepperPlease report if found.
210