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

FreeBSD Manual Pages


home | help
RFCOMM_SPPD(1)		  BSD 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 ter-
     minal are sent over the RFCOMM connection.	 The data received from	the
     RFCOMM connection are written into	master pseudo terminal.	 The applica-
     tion 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 chan-
	     nel 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 <>

BSD				April 26, 2003				   BSD


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

home | help