summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Paulo Rechi Vita <jprvita@openbossa.org>2012-03-02 18:35:40 -0300
committerJoão Paulo Rechi Vita <jprvita@openbossa.org>2012-03-02 18:35:40 -0300
commit111abd41c4e9af04a47168daec1b8ad301b8eff2 (patch)
treea7ea4b69542c8bd40b0721fcc90f05536a9343cb
parent57a85c2b7313436f5ff6e923afb13ac6d9a5100f (diff)
downloadbluez-le-docs-111abd41c4e9af04a47168daec1b8ad301b8eff2.tar.gz
bluez-le-docs-111abd41c4e9af04a47168daec1b8ad301b8eff2.tar.xz
bluez-le-docs-111abd41c4e9af04a47168daec1b8ad301b8eff2.zip
bluez: move krau's artwork to the right place
-rw-r--r--bluez.tex22
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).
\section{Overview}
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[scale=0.53]{BlueZ-Architecture.png}
+\caption{BlueZ Architecture}
+\label{fig:bluez-architecture}
+\end{center}
+\end{figure}
+
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
+\ref{fig:bluez-architecture}
+
\section{Linux Bluetooth kernel architecture}
-Linux Bluetooth kernel subsystem consist of several layers, as shown on Figure
-\ref{fig:bluez-architecture}
+Linux Bluetooth kernel subsystem consist of several layers:
\begin{enumerate}
\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)
\end{enumerate}
-\begin{figure}
-\begin{center}
-\includegraphics[scale=0.65]{BlueZ-Architecture.png}
-\caption{BlueZ Architecture}
-\label{fig:bluez-architecture}
-\end{center}
-\end{figure}
-
Low Energy support changed the Bluetooth Core layer only. SMP and Signaling
L2CAP fixed channels are not exposed to the userspace.