Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
RFCOMM_SPPD(1)          FreeBSD General Commands Manual         RFCOMM_SPPD(1)

     rfcomm_sppd - RFCOMM Serial Port Profile daemon

     rfcomm_sppd [-bh] -a address -c channel [-t tty]

     The rfcomm_sppd utility is a Serial Port Profile daemon.  It opens RFCOMM
     connection to the specified address server and channel.  Once connection
     is established, the rfcomm_sppd utility provides access to the server's
     remote serial port via stdin/stdout or via pty(4) interface if -t option
     was specified.

     The rfcomm_sppd utility opens both master and slave pseudo terminals.
     This is done to ensure that RFCOMM connection stays open until
     rfcomm_sppd is terminated.  The data received from the master pseudo
     terminal are sent over the RFCOMM connection.  The data received from the
     RFCOMM connection are written into master pseudo terminal.  The
     application in its turn opens the slave pseudo terminal and operates on
     it just like it would operate over the standard serial port.

     The options are as follows:

     -a address
             This required option specifies the address of the remote RFCOMM
             server.  The address can be specified as BD_ADDR or name.  If
             name was specified then the rfcomm_sppd utility will attempt to
             resolve the name via bt_gethostbyname(3).

     -b      Detach from the controlling terminal, i.e., run in background.

     -c channel
             This option specifies RFCOMM channel to connect to.  RFCOMM
             channel could either be a number between 1 and 30 or a service
             name.  Supported service names are: DUN (for DialUp Networking
             service), FAX (for Fax service), LAN (for LAN Access Using PPP
             service) and SP (for Serial Port service).  If channel was not
             specified then rfcomm_sppd utility will try to obtain RFCOMM
             channel for Serial Port service via Service Discovery Protocol
             from the server.

     -h      Display usage message and exit.

     -t tty  Slave pseudo tty name.  If not set stdin/stdout will be used.
             This option is required if -b option was specified.

           rfcomm_sppd -a 00:01:02:03:04:05 -c 1 -t /dev/ttyp1

     Will start the rfcomm_sppd utility and open RFCOMM connection to the
     server at 00:01:02:03:04:05 and channel 1.  Once the connection has been
     established, /dev/ttyp1 can be used to talk to the remote serial port on
     the server.

     /dev/pty[p-sP-S][0-9a-v]      master pseudo terminals
     /dev/tty[p-sP-S][0-9a-v]      slave pseudo terminals

     The rfcomm_sppd utility exits 0 on success, and >0 if an error occurs.

     Please report if found.

     bluetooth(3), ng_btsocket(4), pty(4), rfcomm_pppd(8)

     Maksim Yevmenkin <>

FreeBSD 11.0-PRERELEASE         April 26, 2003         FreeBSD 11.0-PRERELEASE


Want to link to this manual page? Use this URL:

home | help