summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Paulo Rechi Vita <jprvita@openbossa.org>2012-03-02 18:18:28 -0300
committerJoão Paulo Rechi Vita <jprvita@openbossa.org>2012-03-02 18:18:28 -0300
commit57a85c2b7313436f5ff6e923afb13ac6d9a5100f (patch)
treec16e4f29bde97412ef3f1d9d89d668bff79a2f21
parent84126cd237c082303bd76a4130fbcdde51909026 (diff)
downloadbluez-le-docs-57a85c2b7313436f5ff6e923afb13ac6d9a5100f.tar.gz
bluez-le-docs-57a85c2b7313436f5ff6e923afb13ac6d9a5100f.tar.xz
bluez-le-docs-57a85c2b7313436f5ff6e923afb13ac6d9a5100f.zip
bluez: Add figure representing BlueZ architecture
Artwork by krau :)
-rw-r--r--BlueZ-Architecture.pngbin0 -> 67054 bytes
-rw-r--r--bluez.tex12
2 files changed, 11 insertions, 1 deletions
diff --git a/BlueZ-Architecture.png b/BlueZ-Architecture.png
new file mode 100644
index 0000000..5a67111
--- /dev/null
+++ b/BlueZ-Architecture.png
Binary files differ
diff --git a/bluez.tex b/bluez.tex
index 4814d04..146e424 100644
--- a/bluez.tex
+++ b/bluez.tex
@@ -49,7 +49,9 @@ manage adapter, devices and services.
\section{Linux Bluetooth kernel architecture}
-Linux Bluetooth kernel subsystem consist of several layers:
+Linux Bluetooth kernel subsystem consist of several layers, as shown on Figure
+\ref{fig:bluez-architecture}
+
\begin{enumerate}
\item Bluetooth Core
\subitem HCI device and connection manager, scheduler
@@ -63,6 +65,14 @@ Linux Bluetooth kernel subsystem consist of several layers:
\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.