Bluetoothテザリング

 
Bluetoothテザリング

Automagic を使ってテザリングの自動 On/Off をしたい。

Wi-Fi でのテザリング自動化は以前から試行錯誤をしていたのですが、GPSでの位置情報を使ったりとイマイチ電池に優しくないのです。Bluetooth(BT) でのテザリングだと消費電力が少ないらしいのですが、以下の点で敬遠していました。

・親機は Bluetoothテザリングを有効にしていても、再起動すると OFFになってしまう。
・子機では使う時、明示的に接続しなければならない。(Wi-Fiだと自動で繋がる)

上記の仕様により、Wi-Fi でのテザリングに比べて面倒に感じていたのです。

ところが Automagic でコントロールすると「こりゃ便利!」というぐらい楽になりました。というか、やりたかった事が実現できました。やりたかった事は以下の通り。

1. 基本的に事務所や自宅では Wi-Fi で接続。
2. 外出したら自動的にテザリングで親スマホに接続される。
3. 事務所や自宅に戻ったらテザリングは解除されて Wi-Fi での接続になる。

これらを Automagic を使って自動化してみます。

親機(Xperia)の設定

まずは親機になる Xperia と子機になる SH-07D をペアリングします。

そして Bluetoothテザリング を ON にします。

子機(SH-07D)の設定

子機になる SH-07D の画面です。ペアリングされた Xperia A の詳細で「インターネットアクセス」が有効になっているのを確認します。

前準備はこれでOK。

Automagicの設定

左が親機(Xperia)で右が子機(SH-07D)のフローです。

親機では端末起動時に Bloutoothテザリングを ON にしています。再起動や電源ONで BTテザリングが OFFになるという Andoroidのクソな仕様はこれで回避されます。

子機では Wi-Fi が切れたら親機(Xperia)へ BTで接続する処理をします。つまり、外出した時の処理ですね。事務所や自宅に戻ると Wi-Fi に接続されるので、何の処理を書かなくても勝手に BTの接続が切れます。

基本的にはこれで良さそうですが、もう少し便利にしてみようと思っています。

それにしてもこれらが自動化できる Automagic は最高ですね。有料アプリ(300円)ですが、払う価値は十分にありますよ。