BlueZ-4.101
Kernel Configuration
Enable the following options in the kernel configuration and
recompile the kernel if necessary:
[*] Networking support --->
<*> or <M> Bluetooth subsystem support --->
<*> or <M> RFCOMM protocol support
[*] RFCOMM TTY support
<*> or <M> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<*> or <M> HIDP protocol support
Bluetooth device drivers --->
Select the appropriate drivers for your Bluetooth hardware.
Installation of BlueZ
Install BlueZ by running the
following commands:
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libexecdir=/lib \
--enable-bccmd \
--enable-dfutool \
--enable-dund \
--enable-hid2hci \
--enable-hidd \
--enable-pand \
--enable-tools \
--enable-wiimote \
--disable-test \
--without-systemdunitdir &&
make
This package does not come with a test suite.
Now, as the root
user:
make install
Install required configuration files as the root
user:
for CONFFILE in audio input network serial ; do
install -v -m644 ${CONFFILE}/${CONFFILE}.conf /etc/bluetooth/${CONFFILE}.conf
done
unset CONFFILE
If desired, install the API documentation as the root
user:
install -v -m755 -d /usr/share/doc/bluez-4.101 &&
install -v -m644 doc/*.txt /usr/share/doc/bluez-4.101
Command Explanations
--enable-bccmd
: This switch
enables building of the BCCMD interface utility.
--enable-dfutool
: This
switch enables building of the DFU firmware upgrade utility.
--enable-dund
: This switch
enables building of the DUN daemon.
--enable-hid2hci
: This
switch enables building of the HID mode switching utility.
--enable-hidd
: This switch
enables building of the HID daemon.
--enable-pand
: This switch
enables building of the PAN daemon.
--enable-tools
: This switch
enables building of the Bluetooth utilities.
--enable-wiimote
: This
switch enables building of the Wii Remote plugin.
--disable-test
: This switch
disables installation of the test programs.
--without-systemdunitdir
:
This switch disables installation of the systemd units.
--enable-cups
: This switch enables CUPS
backend support. Note that CUPS does not need to be installed for
this support.
Configuring BlueZ
Config Files
/etc/bluetooth/audio.conf
,
/etc/bluetooth/input.conf
,
/etc/bluetooth/main.conf
,
/etc/bluetooth/network.conf
,
/etc/bluetooth/rfcomm.conf
and
/etc/bluetooth/serial.conf
Boot Script
To automatically start the bluetoothd daemon when the
system is rebooted, install the /etc/rc.d/init.d/bluetooth
bootscript from the
blfs-bootscripts-20130908 package.
make install-bluetooth
Contents
Installed Programs:
bccmd, bluetoothd, ciptool, dfutool,
dund, gatttool, hciattach, hciconfig, hcitool, hid2hci, hidd,
l2ping, pand, rfcomm, and sdptool
Installed Library:
libbluetooth.so
Installed Directories:
/etc/bluetooth, /usr/include/bluetooth,
/usr/lib/bluetooth, /usr/share/doc/bluez-4.101, and
/var/lib/bluetooth
Short Descriptions
bccmd
|
is used to issue BlueCore commands to Cambridge Silicon
Radio devices.
|
bluetoothd
|
is the Bluetooth daemon.
|
ciptool
|
is used to set up, maintain, and inspect the CIP
configuration of the Bluetooth subsystem in the Linux
kernel.
|
dfutool
|
is used to verify, archive and upgrade firmware files.
|
dund
|
is the Bluetooth dial-up networking daemon.
|
hciattach
|
is used to attach a serial UART to the Bluetooth stack as
HCI transport interface.
|
hciconfig
|
is used to configure Bluetooth devices.
|
hcitool
|
is used to configure Bluetooth connections and send some
special command to Bluetooth devices.
|
hid2hci
|
is used to set up switch supported Bluetooth devices into
the HCI mode and back.
|
hidd
|
is the Bluetooth HID daemon.
|
l2ping
|
is used to send a L2CAP echo request to the Bluetooth MAC
address given in dotted hex notation.
|
pand
|
is the Bluetooth daemon that allows you to connect to
ethernet networks using Bluetooth.
|
rfcomm
|
is used to set up, maintain, and inspect the RFCOMM
configuration of the Bluetooth subsystem in the Linux
kernel.
|
sdptool
|
is used to perform SDP queries on Bluetooth devices.
|
libbluetooth.so
|
contains the BlueZ API
functions.
|
Last updated on 2013-09-05 09:23:52 -0700