りなざうとA5504Tで快適BluetoothライフりなざうとA5504Tで快適Bluetoothライフ(2005/02/22)私は、ダイヤルアップ通信端末に対して、下記のような要望を持っています。維持費用削減の為、通話端末とキャリアを一本化したい。H"を使用していました。二台分のキャリアの維持は基本料金だけでも結構かかります。接続が簡便な方が良い。H"が発売された際、乗換えようかとも考えたのですが、いちいちケーブルを接続しないと通信端末として使用出来ないのは、いかにも不便です。ポケットから出して、すぐダイヤルアップが可能なのが理想です。Bluetoothは、私のこれらの要望に対する回答の一つであると考えています。632P+P-in(白ロム)というのも考えていましたが(^^;))現在までに発表されている(いた)、Bluetooth対応通話端末は下記の通りです。FOMA)これらのうち、現在購入可能なのは、A5504Tだけです。633S・C413Sは既に生産終了、F900iTは発売日未定(夏頃?)(2004/06/12現在))...と、いう訳で買っちゃいました、A5504T(^^)本コンテンツは、こいつとBluetooth対応CFカードを利用して、りなざうで快適ダイヤルアップ生活を実現するまでの手順です。...:※尚、上記手順については、当方では未検証です(ただの覚書に過ぎません)。F900iTで接続成功」をご参照ください。702NKでも、接続に成功したとの情報がありました(既に旧聞ですが...)。これで、一応全キャリアOKですね(^^)注意ポイントは、V702NK側で機器アドレスが確認出来ないということになりますが、これは「1.Bluetooth管理AP、及びデバイスドライバのインストール」を済ませた後、先に「4.Bluetoothカードの認識」を行い、その後V702NKをBluetooth待受け状態にしておいて、以下のコマンドを実行すれば、確認することが出来ます。...←しばらく時間が掛かります00:11:22:33:44:55V702NK←機器アドレスと機器名その後、改めて「2.初期設定」以降を実施します。※但し、V702NKでは、DUNチャンネルは"3"になるそうです。※尚、上記手順については、当方では未検証です(ただの覚書に過ぎません)。詳細は、掲示板のスレッド「V702NKでもBluetooth接続可能」をご参照ください。902SHについて、上記手順で接続出来るかどうかは未確認です。SL-C3000の場合、カーネルが異なるため、「1.Bluetooth管理AP、及びデバイスドライバのインストール」で入手すべきパッケージが異なります。詳細は、掲示板のスレッド「SL-C3000でBluetoothダイヤルアップ接続に成功」をご参照ください。Groupを大幅に参考にさせて頂きました。SL-C760言わずと知れたりなざう君。上記の2機種で動作を確認した。B500、C860でも動くと思われる。※A300はカーネルのバージョンが異なるため、本手順では上手くいかない可能性が高い。※カーネルは全てSHARP提供の標準のもの。スペシャルカーネル等だと、本手順では上手くいかない可能性が高い。BL4508-309等がある。A5504T既に上記で紹介済みの、auのBluetooth対応3G携帯。1.Bluetooth管理AP、及びデバイスドライバのインストールりなざうには、標準ではBluetoothデバイスのドライバモジュールが含まれていないため、別途インストールする必要がある。Bluetoothを管理するためのAPとして、bluezをインストールする必要がある。下記パッケージは、ドライバモジュールとbluez、サポート用設定ファイル等がセットになっている。bluez-zaurus_2.3-2.4.18d_arm.ipkipkなので、「設定」→「ソフトウェアの追加と削除」で簡単にインストール可能。2.初期設定インストール後、Bluetooth管理AP(bluez)に対して、以下の情報を入力する必要がある。通信先の機器アドレス通信先機器(今回の場合はA5504T)に固有のハードウェアアドレス。A5504Tの場合は、メニューから確認可能。(【ワープファンクションキー】→【9】→【3】→【5】の順番にキーを押す。【Bluetoothキー】→【5】でも可。M935」から、「自機情報」を選択。PINコードBluetooth機器間で通信を行う際、認証時に取り交わすパスワード。両側の機器で同じPINコードを指定する必要がある。※A5504Tは、PINコードを4桁の数字でしか指定出来ない(通常は4〜16桁)。※A5504Tの場合、上記に加えて、DUNのチャンネルに"8"を指定する必要がある。今回インストールしたパッケージでは、上記情報は直接設定ファイルに入力する必要がある。「アプリケーション」→「ターミナル」を選択、ターミナルを起動する。※他のターミナルソフトでも良い。スーパーユーザになる。(初期設定ではパスワードは設定されていません。/etc/bluetooth/rfcomm.confを編集する。/etc/bluetooth/rfcomm.conf以下が機器アドレスとDUNチャンネルに関する記述。1;←DUNチャンネル:機器アドレスを、通信先機器(今回はA5504T)の機器アドレスに変更する。通信先機器がA5504Tの場合は、DUNチャンネルを"8"に変更する。/etc/bluetooth/pinを編集する。/etc/bluetooth/pin1234←PINコードPINコードを、任意の数字(4桁)に変更する。/etc/bluetooth/givepinを編集する。"PIN:1234"←PINコード################PINコードを、/etc/bluetooth/pinに設定した数字と同じ数字に変更する。今回はBluetoothでのダイヤルアップ接続が目的なので、りなざうにプロバイダへのダイヤルアップ設定を行う必要がある。標準のダイヤルアップ設定ツールでは、残念ながらBluetoothデバイス経由のダイヤルアップは設定出来ない。そこで、赤外線経由のダイヤルアップとして一旦設定を行った後、設定ファイルを直接編集して、Bluetoothデバイス経由のダイヤルアップ設定に変更することにする。※設定ファイルを直接編集した後に標準のネットワーク設定ツールを使用してダイヤルアップ設定を変更すると、赤外線経由のダイヤルアップ設定に戻ってしまうので、注意すること。今回は、au標準のプロバイダである、「au.NET」でダイヤルアップ接続を行うことにする。au.NET「設定」→「ネットワーク設定」から、ネットワーク設定ツールを起動する。「PPPダイヤルアップ接続[赤外線]」を選択、「選択」をタップする。「PPPダイヤルアップ接続[赤外線]」から、タブ「接続先」を選択、以下の情報を入力する。9999「PPPダイヤルアップ接続[赤外線]」から、タブ「ネットワーク」を選択、以下の情報を入力する。※デフォルト「PPPダイヤルアップ接続[赤外線]」から、タブ「モデム」を選択、以下の情報を入力する。※空白でも良いが、念の為に初期化する。※デフォルト「PPPダイヤルアップ接続[赤外線]」から、タブ「プロキシ」を選択、以下の情報を選択する。※デフォルト「PPPダイヤルアップ接続[赤外線]」から、右上の「OK」(または【●OK】キー)を押し、新規接続作成を終了する。「ネットワーク設定」から、設定が追加されたことを確認、右上の「×」(または【×CANCEL】キー)を押し、ネットワーク設定を終了する。「アプリケーション」→「ターミナル」を選択、ターミナルを起動する。※他のターミナルソフトでも良い。スーパーユーザになる。(初期設定ではパスワードは設定されていません。上記で作成した赤外線経由のダイヤルアップ設定ファイルを編集する。「IRDA〜」で始まるファイル名が、赤外線経由のダイヤルアップ設定ファイル。...:デバイスファイルの指定を追加する。/dev/rfcomm0(Bluetoothダイヤルアップ通信用デバイス)を指定する。※以下では回線速度の前に挿入しているが、先頭行に書いても良いらしい。CFカードを認識することを確認する。りなざうを再起動する。CFカードを挿入した後、下記コマンドでBluetooth関連のプロセスのみ再起動しても良い。CFカードを挿入する。認識されると、右下にCFカードのマークが表示される。※今回使用したHNT-CFBTは、設定ファイルの改変等を行うことなく認識する。BL4508-309等)、設定ファイルの改変等が必要な場合がある。以上でBluetoothダイヤルアップ接続は終了。後は通信先機器(A5504T)をBluetooth接続待受け状態にして、通常と同じ手順でダイヤルアップするだけである。※初回接続時のみ、通信先機器(A5504T)でのPINコード認証が必要となります。A5504TをBluetooth接続待受け状態にする。【Bluetoothキー】を長押しすれば、Bluetooth接続待受け状態になります。(画面上部にBluetoothのマークが出ます、写真では見えにくいですが...)ちなみに、再度【Bluetoothキー】を長押しすれば、Bluetooth接続待受けが解除されます。(ネットワークアイコンをタップする等、)通常の手順でダイヤルアップします。初回接続時は、認証のためにA5504T側でPINコード入力画面が表示されるので、「2.初期設定」で指定したPINコードを入力、OK(【ワープファンクションキー】を押します。認証が完了すると、通信が確立します。二回目以後は、接続先情報に情報が登録されるため、入力は不要となります。M935」→「接続相手リスト」で確認可能です。)6.電源OFF/ON時にカードを再認識させるここまでの段階で既にダイヤルアップは出来るようになっているが、一点だけ、使い勝手の面で問題がある。CFカードを認識しなくなってしまうという問題である。(恐らくBluetoothのモジュールが標準でインストールされているものではない為と思われる)カードを抜差しすれば再認識させることが出来るが、このままでは如何にも不便である。そこで、サスペンド/レジュームの制御ツールを導入して、電源ON/OFF時に自動でカードを再認識させることにする。(三つのパッケージを順番にインストールするだけなので、非常に簡単である)sudoのインストール下記でインストールするサスペンド/レジュームの制御ツールは、sudoが無いと正しくインストール出来ないので、予め入手・インストールする。sudo_0.1.ipkipkなので、「設定」→「ソフトウェアの追加と削除」で簡単にインストール可能。※sudoは、上記パッケージでないと、上手くいかない可能性が大。下記パッケージで試すと、サスペンドが出来なくなって大変なことになった(--;)sudo_1.6.3p7-2_arm.ipk.bin既に他のsudoを導入している場合は、入れ直す必要があるかもしれない。サスペンド/レジュームの制御ツールのインストールサスペンド/レジューム時に様々なコマンド実行を行うことが出来るツールを入手・インストールする。CFカードのサスペンド/レジューム時の制御スクリプトを入手・インストールする。susp-resume-bluez_0.9.1_arm.ipk動作テスト電源OFF/ONした後に再度ダイヤルアップ接続が出来ることを確認する。※電源ON時に一旦画面下部のCFカードの表示が消えて、再度表示されるようになる(数秒時間がかかる場合がある)。part79」における、426番目のレスを返した人(^^)このテキストがあるのは、貴方のお陰です★おまけ:auはパケット代が非常に高いです。使い過ぎには注意しましょう(^^;)auのパケット料金に関する考察は、下記サイトが詳しいでしょう。