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 利用はまだまだ情報が少ないので、
快適に利用するのはなかなか大変である。