Bluetooth Headset との接続に成功したので、その手順を残しておく。
以下の作業で、Debian Lenny に USB 接続の Bluetooth アダプタを挿入して、Bluetooth Headset と接続して音楽を流すことができた。でも必要ない操作が含まれているかもしれない。
bluetooth 関連のパッケージのインストール
$ sudo apt-get install bluez-utils bluez-audio bluez-firmware
bluez-firmware はいらないかも
passkey-agent のコンパイル
$ sudo apt-get install pkg-config libdbus-1-dev
$ cd /tmp
$ cp /usr/share/doc/bluez-utils/examples/passkey-agent.c.gz .
$ cp /usr/share/doc/bluez-utils/examples/Makefile .
$ gunzip passkey-agent.c.gz
$ make
$ mv /tmp/passkey-agent ~/bin
設定ファイルの編集。コメントを外したり、false を true にしたり。
$ sudo vi /etc/bluetooth/audio.conf
#SCORouting=PCM -> SCORouting=PCM
HFP=false -> HFP=true
#[A2DP] -> [A2DP]
#SBCSources=1 -> SBCSources=1
#MPEG12Sources=0 -> MPEG12Sources=0
HFP=true はいらないかも。
設定ファイルの作成。
$ vi ~/.asoundrc
pcm.bluetooth {
type bluetooth
device “00:11:22:33:44:55”
profile “auto”
}
デーモンの再起動。
$ sudo /etc/init.d/bluetooth stop
$ sudo /etc/init.d/bluetooth start
bluetooth インタフェースの確認
$ sudo hciconfig
headset の scan
$ sudo hcitool scan
00:11:22:33:44:55
通信してみる
$ sudo l2ping 00:11:22:33:44:55
PIN (passkey) を設定 (ここでは 0000) して、
$ sudo passkey-agent 0000 00:11:22:33:44:55 &
接続して、
$ sudo hcitool cc 00:11:22:33:44:55
認証する
$ sudo hcitool auth 00:11:22:33:44:55
passkey-agent に & をつけて実行しないとうまくいかなかった。
再生
$ mplayer -ao alsa:device=bluetooth file.mp3