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
SDPD(8)			FreeBSD	System Manager's Manual		       SDPD(8)

     sdpd -- Bluetooth Service Discovery Protocol daemon

     sdpd [-dh]	[-c path] [-g group] [-u user]

     The sdpd daemon keeps track of the	Bluetooth services registered on the
     host and responds to Service Discovery inquiries from the remote Blue-
     tooth devices.

     In	order to use any service remote	Bluetooth device need to send Sevice
     Search and	Service	Attribute or Service Search Attribute request over
     Bluetooth L2CAP connection	on SDP PSM (0x0001).  The sdpd daemon will try
     to	find matching Service Record in	its Service Database and will send
     appropriate response back.	 The remote device then	will process the
     response, extract all required information	and will make a	separate con-
     nection in	order to use the service.

     Bluetooth applications, running on	the host, register services with the
     local sdpd	daemon.	 Operation like	service	registration, service removal
     and service change	are performed over the control socket.	It is possible
     to	query entire content of	the sdpd Service Database with sdpcontrol(8)
     by	issuing	browse command on the control socket.

     The command line options are as follows:

     -d	     Do	not detach from	the controlling	terminal.

     -c	path
	     Specify path to the control socket.  The default path is

     -g	group
	     Specifies the group the sdpd should run as	after it initializes.
	     The value specified may be	either a group name or a numeric group
	     ID.  This only works if sdpd was started as root.	The default
	     group name	is ``nobody''.

     -h	     Display usage message and exit.

     -u	user
	     Specifies the user	the sdpd should	run as after it	initializes.
	     The value specified may be	either a user name or a	numeric	user
	     ID.  This only works if sdpd was started as root.	The default
	     user name is ``nobody''.

     The sdpd daemon will listen for incoming L2CAP connections	on a wildcard

     In	case of	multiple Bluetooth devices connected to	the same host it is
     possible to specify which services	should be ``bound'' to which Bluetooth
     device.  Such assigment should be done at service registration time.

     Access rights on the control socket define	which application can regis-
     ter, remove or change the service.	 The application must be able to write
     to	and read from the control socket in order to perform any query to the
     Service Database via control socket.

     The sdpd daemon does not check for	duplicated Service Records.  It	only
     performs minimal checking on the service data sent	in the Service Regis-
     ter request.  It is assumed that application must obtain all required
     resources such as RFCOMM channels etc., before registering	the service.

     Most likely.  Please report if found.


     sdp(3), sdpcontrol(8)

     Maksim Yevmenkin <>

FreeBSD	11.0		       January 13, 2004			  FreeBSD 11.0


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

home | help