Bluetooth Tethering

Nexus OneとWireless TetherでBluetooth Tethringを実行したのだが
えらくハマったのでメモ


環境

Nexus One
Cyanogenmod 5.0.8 + Wireless Tether 2.0.2
PC
Thinkpad X60 (WindowsXP SP3) + corega CG-BT2USB01C (Bluetooth 2.1 + EDR) + Bluetooth Stack TOSHIBA 7.10.12



そいえば、Bluetooth Stack 6.10.10の時まで、Stackインストール時に使用したUSBポート以外に挿すと、再度Stackのインストールが要求されてUSBポート固定だったのに
7.10.12だと別のUSBポートに挿しても問題無く使えるようになっていた
これだけでもUpdateする価値がある(ぉ


手順としては

  1. Wireless TetherでのBluetooth設定
  2. PC側でのBluetooth設定
  3. Nexus OneとPCのペアリング

という流れ


Wireless TetherでのBluetooth設定

  1. Nexus Oneで、Wireless Tetherを起動する
  2. 「Setup」->「Use Bluetooth」をON
  3. Wireless Tether起動中にWi-Fiを使いたければ「Don't disable WiFi」もONに(普通はいないか)
  4. 「Discoverable」については、Wireless Tetherスタート時に120秒間 Nexus Oneを検出できるようにするかを決めるオプションなので不要であればOFFのままで
    ONにしても毎回許可するか否か聞いてくるのでONでもいいけど、普通ペアリングは最初しかしないと思うので
  5. セキュリティ確保の為、「Enable Access-Control」もON
  6. 設定変更後 Wireless Tether を起動
  7. 起動後、[HOME]ボタンでホーム画面に戻り、「設定」->「無線とネットワーク」->「Bluetooth設定」に移動し、「検出可能」をONにする(この時Bluetooth端末として、PCが検出されているかもしれないがそれは後述)



PC側でのBluetooth設定

  1. PCでBluetoothのシステムトレイアイコンを右クリックして、「Bluetooth設定」を起動
  2. 「新しい接続」を実行(検出可能から120秒以内なので、急いで)
  3. Nexus Oneが「ネットワーク アクセス ポイント」として検出し、登録されれば成功
  4. このままPC側から接続しようとしても認証で弾かれてしまうので、ペアリングを実行



Nexus OneとPCのペアリング

  1. Nexus OneBluetooth設定画面にPCが検出されていなければ、「デバイスのスキャン」を実行する
  2. PCが検出されたら、PC名をタップしてペアリングの実行 (Bluetooth 2.1だとPINの入力すらないけど)
  3. ペアリングの設定が完了したら Nexus Oneの設定画面を終了し、Notificationより Wireless Tetherに移動
  4. PCのBluetooth設定画面より、Nexus Oneを右クリックし、「接続」を実行
  5. Wireless TetherのAccess-Controlを有効にしているので、NotificationからAccess-Controlを選択してPC端末のアクセス許可を有効にすれば完了



以降は、Wireless Tether起動後に PC側でBluetooth接続を選ぶだけで、接続されるようになる


ところでここからが本題なのだが
Wi-Fi TetherよりもBluetooth Tetherの方がスピードは遅いだろうが、消費電力はやはりBluetoothの方が低消費電力なんじゃろうか?
それともガンガンアクセスする分には、あんまりかわらんのかな?