我有一個在Windows Mobile上運行並使用GPS以不同間隔更新其位置的應用程序。正如所料,啓用GPS芯片會使用更多的電池電量。 (沒有......)使用GPS和網絡更新在Windows Mobile上延長電池使用時間
所以目前我的技術已經開啓/關閉週期的GPS在約。每4分鐘獲取一次地點,如果事情發生變化,請做些事情,並在必要時更新其位置。否則,請再關閉並等待。
在我一歲的HTC Touch Diamond的手機,用新鮮充,留在屏幕上(但變灰),+ WiFi和什麼也不做,但讓它坐在那裏,我最多6個小時就從它。
這是「好的」,但GPS的使用很容易削減估計2-4小時的常規「現實世界」使用量(YMMV)。
另一種選擇,我只是一直在想約是讓Web服務器,而不是信號的手機在需要時更新其位置,而不是手機只是做盲目的。
這樣,手機僅使用電源來獲取數據連接並檢查服務器。如果服務器告訴它更新,只有這樣它纔會打開GPS。
除了響應時間慢得多(我猜測),並且如果手機在某個地方不能輕易獲得穩定的更新,那麼您甚至不會知道它的最後位置。在這一點上,你一直在等待。
我希望手機可以更自主。
是否有更好的算法可以用來改善這種設置?
謝謝。
p.s.該應用程序實際上是一個簡單的基於位置的跟蹤軟件,旨在在後臺運行。因此它應該儘可能高效。 – 2009-07-29 15:43:26
我很好奇:你發現禁用GPS四分鐘增加了延遲(再次)獲取GPS信號?另外,不管A)GPS是否「開啓」,電池消耗都會有很大的變化,但軟件並不查詢位置,B)GPS完全關閉? – lance 2009-07-29 18:45:07