BlueZはLinuxおよびAndroidで動作するオープンソースのBluetoothプロトコル・スタックです。Bluetoothの実装系としては最もポピュラーなものの一つだと思いますが、BlueZに関する解説は日本語はもちろん英語でも非常に限られています。今回はこのBlueZについて簡単な解説を行います。
BlueZについて
BlueZはBlueZプロジェクト(http://www.bluez.org/)から配布されています。しかしBlueZのパッケージにドキュメントらしいものはほとんどど含まれておらず、BlueZのサイトにも解説のようなものは殆どありません。BlueZについて技術的に解説したサイトもほとんどありません。「最もポピュラーな実装系」なのに、あまりにドキュメントが貧弱なのは不思議です。
BlueZは大きく分けて「カーネル・ドライバ」「デーモン」「アプリケーション」の三つから構成されます。