BlueZ |
辞書:電算用語の基礎知識 計算機内部固件編 (TCAPI) |
読み:ブルーズ |
外語:BlueZ |
品詞:名詞 |
Linuxで標準的に使われているBluetoothプロトコルスタックの実装。
|
概要 |
LinuxにもBluetoothスタックはいくつかあるが、BlueZはLinux 2.4.6から正式採用となった。
BlueZはBlueZプロジェクトにより開発されており、GPLv2で提供されている。
Androidのソースでは、external/bluetooth/bluez 以下にソースが一式存在する。
特徴 |
次のような特徴がある。
以下を提供している。
カーネルモジュールは、Socketを提供する
int skt = socket( AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI );
仕様 |
機能 |
BSDソケットインターフェイス準拠のAPIを提供し、UNIXなどの他の実装と同様に、Bluetoothをファイルのように扱うことができる。
実装は複数のレイヤーに分けられているが、それぞれについて、ソケットを通じ、各層においてbind、connect、send、recvなどの操作が利用でき、また各層に対してioctl、setsockopt、getsockoptなどによる制御が利用できる。
対応 |
ハードウェア層から上位層まであるが、概ね次のような環境に対応している。
BlueZの実装
Obexdパッケージによる実装
GATT(LE)プロファイル
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |