Automagic を使ってテザリングの自動 On/Off をしたい。
Wi-Fi でのテザリング自動化は以前から試行錯誤をしていたのですが、GPSでの位置情報を使ったりとイマイチ電池に優しくないのです。Bluetooth(BT) でのテザリングだと消費電力が少ないらしいのですが、以下の点で敬遠していました。
・親機は Bluetoothテザリングを有効にしていても、再起動すると OFFになってしまう。
・子機では使う時、明示的に接続しなければならない。(Wi-Fiだと自動で繋がる)
上記の仕様により、Wi-Fi でのテザリングに比べて面倒に感じていたのです。
ところが Automagic でコントロールすると「こりゃ便利!」というぐらい楽になりました。というか、やりたかった事が実現できました。やりたかった事は以下の通り。
1. 基本的に事務所や自宅では Wi-Fi で接続。
2. 外出したら自動的にテザリングで親スマホに接続される。
3. 事務所や自宅に戻ったらテザリングは解除されて Wi-Fi での接続になる。
これらを Automagic を使って自動化してみます。
まずは親機になる Xperia と子機になる SH-07D をペアリングします。
そして Bluetoothテザリング を ON にします。
子機になる SH-07D の画面です。ペアリングされた Xperia A の詳細で「インターネットアクセス」が有効になっているのを確認します。
前準備はこれでOK。
左が親機(Xperia)で右が子機(SH-07D)のフローです。
親機では端末起動時に Bloutoothテザリングを ON にしています。再起動や電源ONで BTテザリングが OFFになるという Andoroidのクソな仕様はこれで回避されます。
子機では Wi-Fi が切れたら親機(Xperia)へ BTで接続する処理をします。つまり、外出した時の処理ですね。事務所や自宅に戻ると Wi-Fi に接続されるので、何の処理を書かなくても勝手に BTの接続が切れます。
基本的にはこれで良さそうですが、もう少し便利にしてみようと思っています。
それにしてもこれらが自動化できる Automagic は最高ですね。有料アプリ(300円)ですが、払う価値は十分にありますよ。