Hatena::Diary

趣味と物欲 このページをアンテナに追加 RSSフィード

htdon 福岡市のパソコンショップ情報「博多天神丼 「たのみこむ&復刊ドットコム_観てみたい、読んでみたいものがあったら投票お願いします(^^)」

2007-11-08 Thu

[]いろいろな伏線があってZaurusBluetoothキーボードを使う。 いろいろな伏線があってZaurusでBluetoothキーボードを使う。 - 趣味と物欲 を含むブックマーク はてなブックマーク - いろいろな伏線があってZaurusでBluetoothキーボードを使う。 - 趣味と物欲 いろいろな伏線があってZaurusでBluetoothキーボードを使う。 - 趣味と物欲 のブックマークコメント

昨日(id:pgary:20071107#p4)はいつかは使うかなという気持ちでBluetooth関連のリンクを収集したのですが、前々からの伏線がここに来て急浮上してきて、結局Bluetoothキーボードを繋ぐところまでやってしまいました。いままでザウルスBTIBSAdesmini USB BTアダプター IMUB-01を購入した時にSL-C1000702NKIIを繋いで通信すべく試してみて(id:pgary:20070830#p2)、結局うまくいかず放置してあったのですが、

というわけで始めてみました。一筋縄では行きませんでしたが、先人の方々の知恵を参考にさせていただくことで何とか使える様になりました。

f:id:pgary:20071108215441j:image

まずは、magcupさんの「ZaurusBluetoothファイル送受信成功」(id:magcup:20070930)という記事が2007/09/30と新しく、リファレンスとして非常に参考になりました。magcupさんはファイル交換を中心に設定されていますので、ありし日の気分(改)の「LinuxZaurus - BluetoothキーボードBluetoothマウス」(http://sun.dhis.portside.net/~sakira/diary/?date=20061115)という記事でDELLのstowaway BT keyboardが使えているのを頼りにキーボードの設定を探していきました。

私はBTKBを繋ぎたいだけなので不要なものもあるでしょうが、まずはZaurusに下記のファイルインストールします。magcupさんも書かれていますが配布元が消えてしまっているところも多く、ファイルを探すのが大変です。MacWinとっしゅ&Zaurusの「ZaurusCFBluetoothカードファイル交換を実現」(http://macwin.blog43.fc2.com/blog-entry-9.html)を経由して、「ZaurusBluetoothを使う(その1)」(http://homepage.mac.com/tomorrows/zaurus/bt_01.html)、「ZaurusBluetoothを使う(その2)」(http://homepage.mac.com/tomorrows/zaurus/bt_02.html)を参考にしながらファイルを探します。

Sharp PDA SL シリーズのページの「Bluetoothメモ2」(http://www.h5.dion.ne.jp/~rimemoon/zaurus/memo_005.htm)から

ダウンロードする。

次に「Bluetooth関連パッケージSL-Zaurus用)」(http://homepage.mac.com/tomorrows/zaurus/bt_99.html)より、

ダウンロードする。

次のファイルは「Something Interesting Archives」で配布されていたものだけれど、Something Interesting Archivesが無くなってしまっているので、WayBack machineアーカイブhttp://web.archive.org/web/20060820183617/http://gypsyblue.ddo.jp/cgi-bin/fswiki/wiki.cgi)から探してくる。

以下の二つは、magcupさんの記事を参考にダウンロードする。

  • bluez-libs_2.23_arm.ipk www.pf-x.net/data3/bluez-libs_2.23_arm.ipk
  • bluez-utils_2.23_arm.ipk www.pf-x.net/data3/bluez-utils_2.23_arm.ipk

以上9ファイルインストール、すべてipkパッケージなのでインストールは簡単。

BTキーボードを繋ぐ設定はSomething Interesting Archivesの「Bluetooth Keyboardを使う その2」を参考にするのだが、消えているのでWayBack machineアーカイブhttp://web.archive.org/web/20060822143935/gypsyblue.ddo.jp/cgi-bin/fswiki/wiki.cgi?page=Bluetooth+Keyboard%A4%F2%BB%C8%A4%A6%A1%A1%A4%BD%A4%CE%A3%B2)から見る。ちなみに私のC1000は、tetsuさんのスペシャルカーネルhttp://tetsu.homelinux.org/zaurus/kernel/)v18iとmodules(http://tetsu.homelinux.org/zaurus/kernel/v18i/kernel-modules_v18i_arm.ipk)は導入済みである。

IBS JapanBTアダプタをZaurusに挿入しブルーLEDが光っているのを確認、stowaway BTKBを開いて、Ctrl+左Fn+右Fn同時押しで検出モードにする。

# hcitool scan // でデバイス情報取得

# l2ping -c 4 XX:XX:XX:XX:XX:XX // でデバイスとの接続確認

# sdptool browse XX:XX:XX:XX:XX:XX // でサービスの確認

# hidd --search // で自動的にHIDデバイスを探し出して接続

これで一応繋がっているのだけれど、キーを叩いてみると全く違う文字が入力される。「Bluetooth Keyboardを使う その2」のページのコメント欄を参考に「BlueZのセットアップ」(http://web.archive.org/web/20060822143912/gypsyblue.ddo.jp/cgi-bin/fswiki/wiki.cgi?page=BlueZ%A4%CE%A5%BB%A5%C3%A5%C8%A5%A2%A5%C3%A5%D7)のページから下記のファイルインストールする。これはキーコードの変換テーブルの修正パッケージで、インストール再起動したらメインの文字は化けなくなりました。記号類は日本語キーボード配列になっているようで、stowawayキーボードの表記とは異なります。

自動化のため/etc/rc.d/init.d/bluetooth編集すると書かれているので、このあたりの設定も変えてはみたけど、今のところ自動化には成功していません。使用する前に毎回 hidd --search を入力して接続しています。自動化は今後の課題です。

HCID_ENABLE=true

SDPD_ENABLE=true

HIDD_ENABLE=false // falseをtrueに変更する。

HID2HCI_ENABLE=false

if $HIDD_ENABLE && [ -x “$HIDD_EXEC“ ] ; then

insmod keybdev > /dev/null // この行を追加する。

$HIDD_EXEC $HIDD_OPTIONS --server || true

echo -n “ $HIDD_NAME“

fi

killall $HIDD_NAME > /dev/null 2>&1 || true

rmmod keybdev > /dev/null // この行を追加する。

echo -n “ $HIDD_NAME“