2007-01 / 2007-01-06

前のエントリ: 仕事始め [diary]
次のエントリ: 論よりコード [diary]

Linux で Bluetooth (FTP)
2007-01-06-1 / カテゴリ: [linux][携帯][ubuntu] / [permlink]

ubuntu (6.06 Dapper/Kernel 2.6.15 の場合…なんで、6.10でも多分大丈夫かと…未確認)

Bluetooth 対応のケータイに変更したのに、自宅は Bluetooth デバイスがなかったので(笑)買ってきた。とりあえず撮った画像の転送に使いたいだけなので、FTP に対応してれば良かった。会社で使ってるヤツと同じのがあればそれが良かったけど、なかったので適当に(ぉぃ)買ってきた。Logitec LBT-UA200C1。MACでも使えるならLinuxでも使えるかな〜と無根拠に思っただけ…


で。
ubuntu は、OS の基本インストール時点で Bluetooth 関連のライブラリ類はインストールされており、カーネルも有効になっているので、USB ドングルを刺せばそのまま認識するはず。
ファイルを転送するためのユーティリティは、gnome を使っているならば、gnome-bluetooth パッケージをインストールすればOK
# aptitude install gnome-bluetooth
ubuntu ならこれでパッケージのインストールは終い。Debian も同じはず。他のディストリでも libbluetooth(libbluetooth1) bluez-utils あたりと一緒に入れればいい…かも。KDEはわかんないm(__)m
# COLUMNS=80 dpkg -l | grep blue
ii  bluez-cups     2.24-0ubuntu6  Bluetooth printer driver for CUPS
ii  bluez-pcmcia-s 2.24-0ubuntu6  PCMCIA support files for BlueZ 2.0 Bluetooth
ii  bluez-pin      0.25-1ubuntu2  Bluetooth PIN helper with D-BUS support
ii  bluez-utils    2.24-0ubuntu6  Bluetooth tools and daemons
ii  gnome-bluetoot 0.7.0-0ubuntu4 GNOME Bluetooth tools.
ii  gtk2-engines-s 0.7-11         A blue vector theme for GTK+ 2.x
ii  libbluetooth1  2.24-0ubuntu1  Library to use the BlueZ Linux Bluetooth sta
(gtkは違う…)

これで、gnome メニューの[アプリケーション]-[アクセサリ]-[Bluetoothファイル共有]と[システム]-[設定]-[Bluetoothマネージャ]が使える。

Bluetoothマネージャ(DapperではVer 0.7.0)は周辺のデバイス検索ができるだけっぽくてデバイスの設定とかのメニューは何もなし。とりあえずパッケージがインストールしたファイル一覧を見ればすぐわかるけど、設定は /etc/bluetooth 以下。
ペアリングするための PIN の設定は /etc/bluetooth/pin ぽい。デフォルトは 1234。替えましょう。
1234
知る限りの Windows 用のユーティリティソフトにあるような、相手デバイス毎に PIN の設定、ではなく、一律ここに記述した PIN を使うっぽい。
デバイス名やセキュリティの設定は /etc/bluetooth/hcid.conf
大体そのまま使えるように初めからなっているので、デバイス名をいじる程度かな? デフォルトでは hostname-deviceID になる。ホスト名だけで良いかな。まぁ個人の趣味で。

ファイルを受信(ケータイからPCへ送信)するには、Bluetooth ファイル共有(/usr/bin/gnome-obex-server)を実行する。実行すると、タスクトレイ(って呼称でいーのか?)に、Bluetoothアイコンが表示され、接続待ちになる。ちなみにリモートデバイスからデバイス検索で検索されるにはこの状態になっている必要があるっぽい。
obex_server
で、ケータイからファイル送信操作を行う。810SH ならデータフォルダ内の対象ファイルのメニューで[送信]-[Bluetooth]実行。
すると画面にファイル受信のポップアップが表示されるので[OK]を押下する。受信したデータは ~ 以下に保存される。
obex_server(2)

ファイルを送信(PCからケータイへ送信)するには、ファイルブラウザで対象ファイルのアイコンを右クリックし[送る...]で[送信]を実行。810SH の場合は、あらかじめ待ち受け画面にしておくこと。[送信]するとケータイ側の受信操作を行う。810SH ではデータの種類に応じて、自動でピクチャー・ムービーなどのサブフォルダが決定する。
obex_send
コマンドラインからは
$ gnome-obex-send filename
で、相手デバイスを選択すれば送信できる。

ペアリング未実施の送受信の場合は、/etc/bluetooth/pin で設定した PIN をケータイで入力する。

Bluetoothマネージャがもっとツカえるアプリだったらよかったんだけど…、ドングル付属の Windows 用ユーティリティソフトよりはこっちの方が使いやすい…(^-^;
どーせ常備動いてるのは Linux の方だし、これでよかったな。
前のエントリ: 仕事始め [diary]
次のエントリ: 論よりコード [diary]

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12