Taskerで特定の場所にいる時にタスクを実行する

ネットを探せばいれいろ参考例はあるのだが、自分の環境では動作しなかったり、バッテリーの消耗が激しかったりでよくないので、自分なりのプロファイルを作成した。以下は概略。

場所の検知…WifiのSSIDを利用

しかしWifiNearは動作しない。

また、はるか遠い場所にいる時も一定時間でチェックさせるのは電池の無駄なので、二段階で場所を特定する方法をとる。

タスク1.大雑把だが低消費電力…Location Netを使用して目的地までの距離を計測

タスク2.正確だが高消費電力…Wifi Infoを使用して目的地にいるか判別

タスク1を定期的に起動し、目的地に近い場合のみタスク2を定期的に起動する。

タスク1の起動間隔は距離に応じて変化させる。

計測距離に変化がなかった場合、タスク2は起動しない。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする