diff options
authorJoão Paulo Rechi Vita <>2012-03-02 18:35:40 -0300
committerJoão Paulo Rechi Vita <>2012-03-02 18:35:40 -0300
commit111abd41c4e9af04a47168daec1b8ad301b8eff2 (patch)
parent57a85c2b7313436f5ff6e923afb13ac6d9a5100f (diff)
bluez: move krau's artwork to the right place
1 files changed, 12 insertions, 10 deletions
diff --git a/bluez.tex b/bluez.tex
index 146e424..a44cfd4 100644
--- a/bluez.tex
+++ b/bluez.tex
@@ -39,6 +39,14 @@ General Public License (GPL).
+\caption{BlueZ Architecture}
BlueZ has three major components: kernel-level routines, bluetoothd daemon
and user-level tools. The kernel is responsible for managing the Bluetooth
hardware resources attached to the system handling manufacturer hooks, and
@@ -46,11 +54,13 @@ providing an interface to the userspace. bluetoothd is a root level daemon
responsible for providing a D-Bus interface to allow user applications to
manage adapter, devices and services.
+An overview of how these pieces fit together is depicted on Figure
\section{Linux Bluetooth kernel architecture}
-Linux Bluetooth kernel subsystem consist of several layers, as shown on Figure
+Linux Bluetooth kernel subsystem consist of several layers:
\item Bluetooth Core
@@ -65,14 +75,6 @@ Linux Bluetooth kernel subsystem consist of several layers, as shown on Figure
\item HIDP Module (Human Interface Device Protocol)
-\caption{BlueZ Architecture}
Low Energy support changed the Bluetooth Core layer only. SMP and Signaling
L2CAP fixed channels are not exposed to the userspace.