バッテリーの消耗は、考えてみると激しくてあたりまえだろうと思った。iPhoneの位置の検出は、
- MobileMeからiPhoneに位置の問い合わせをする。
- iPhoneが位置を測定する。
- iPhoneから測定結果をMobileMeに返す。
という手順だと思われる。今、実験中のプログラムは5分に1回、問い合わせをしている。そのたびにiphoneは測位をしているわけで、これはかなり過酷な使い方だろう。
このプログラムを実用的に使うには、
- 問い合わせが無駄に頻繁にならないように、問い合わせ間隔を設定できる。
- 問い合わせの時間帯を設定できる。
- 簡単に問い合わせのON・OFFが出来る。
などを考慮する必要がありそう。