パスワードを忘れた? アカウント作成
481267 journal

g26a345の日記: BT-Mini2EDRW on Linux

日記 by g26a345

Bluetoothヘッドホンその後。

PLANEXのBT-Mini2EDRWをLinuxで使ってみた。
Debianだとうまくいかなかったので、んじゃUbuntuはどうなの?というわけでUbuntuで試してみた。
結果、何の問題もなく動いた。
使ったUbuntuは、日本語ローカライズドの7.10。これにはデフォルトでBluetooth関連は入っているようだ。

Bluetooth設定用の参考リンクは、HOWTO/AudioDevices - BlueZ - Trac

基本的に、ここに書かれている通り。まずはコマンドラインで試してみた。

1) まず ~/.asoundrc を編集。
      ここに書くBluetoothアドレスは ヘッドホンの値で、hcitool scan コマンドを打って出てくる値。
2) 以下のコマンドを打つ。
    dbus-send --system --print-reply --dest=org.bluez /org/bluez \
    org.bluez.Manager.ActivateService string:audio
    すると、
    method return sender=:1.8 -> dest=:1.23 reply_serial=2
          string ":1.10"
    てな応答が来る。この":1.10"は後で使うので記憶しとく。
3) 更にコマンドを打つ。
    dbus-send --system --type=method_call --print-reply --dest=":1.10" \
    /org/bluez/audio org.bluez.audio.Manager.CreateDevice string:00:11:22:33:44:55
    ここで--destには2)で出た奴を、stringにはヘッドホンのアドレスを指定。すると、
    method return sender=:1.10 -> dest=:1.24 reply_serial=2
          string "/org/bluez/audio/device0"
    とか出る。ここのデバイス名は後で使うので記憶しとく。
4) 更にコマンドを打つ。
    dbus-send --system --type=method_call --print-reply --dest=":1.10" \
    "/org/bluez/audio/device0" org.bluez.audio.Sink.Connect
    2)で出た値と3)で出たデバイス名を使う。

これで使えるようになった。

実際の使い方も参考リンクの通りで、
mplayerならば、mplayer -ao alsa:device=bluetooth ?????.mp3
beep-media-playerならば、設定→プラグイン→出力タブ→ALSA出力プラグインを選んで設定ボタン→オーディオデバイス欄に bluetooth を書き込む→拡張設定タブ→Mmapモードを使用するのチェックを外す
で行けた。

Debian(etch)だと2)でエラーになるんだよな〜
Error org.freedesktop.DBus.Error.UnknownMethod: Method "ActivateService" with signature "s" on interface "org.bluez.Manager" doesn't exist
とか言われる・・・

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

最初のバージョンは常に打ち捨てられる。

読み込み中...