2009/03/15

FreeBSD で BlueTooth マウスとキーボードを同時使用する

Logicool の V470 BlueTooth マウスに引き続き、 Apple Wireless Keyboard も FreeBSD マシンに接続してみる。
キーボードは元々認証する設定だったので、 /etc/bluetooth/hcsecd.confファイルのキーボードの設定部分で、 PIN を利用する設定とし hcsecd (8) コマンドを再起動する。

device {
    bdaddr  XX:XX:XX:XX:XX:XX;
    name    "任意の名称";
    key     nokey;
    pin     "PIN";
}
次にキーボードの場合もマウス同様 bthidcontrol (8) コマンドの query オプションを利用してハードウェア情報を取得し、 /etc/bluetooth/bthidd.conf ファイルに出力した後で、 bthidd (8) コマンドを再起動すればキーボードは利用可能になる。
# bthidcontrol -a 名称 query > /etc/bluetooth/bthidd.conf

しかし、キーボード使える様になると なぜだかマウスが利用できなくなった。
bthidcontrol (8) コマンドで query しても Permission denied(13) と表示されてしまう。
ネットで検索してもあまり有効な情報は得られなかったが、 試行錯誤の結果、キーボードが接続された後で BlueTooth の認証を disable に設定するとマウスも接続できた。

# hccontrol -n ubt0hci write_authentication_enable 0

はたしてこの解決が正しいのだろうか?

FreeBSD 上での BlueTooth 利用はまだまだ情報が少ないので、 快適に利用するのはなかなか大変である。


Copyright © 2008-2020 Mitzyuki IMAIZUMI. All rights reserved.