使用GPS和Web更新Windows Mobile上增加电池寿命(Increasing Batter

2019-09-21 07:45发布

我有一个在Windows Mobile上运行,并使用GPS在不同的时间间隔更新其位置的应用程序。 正如预期的那样,从而使GPS芯片使用更多的电池电力。 (无废话..)

所以,目前我的技术已经到周期的GPS开/关在约 每4分钟获取地点,做一些事情,如果事情发生变化,并更新其位置,仅在必要的网页。 否则,再次将其关闭,并等待。

在我一岁的HTC Touch Diamond的手机,用新鲜充,留在屏幕上(但变灰),+ WiFi和做别的什么,但让它坐在那里,我最大的从中6小时了。

这是“OK”,但GPS的使用容易削减的2-4小时规则“真实世界”的使用(因人而异)的估计。

我只是一直在思考另一种选择是让Web服务器,而不是信号的手机在需要时更新其位置,而不是手机只是做盲目的。

这样一来,手机只使用功率,以便获得一个数据连接,并检查服务器。 如果服务器告诉它更新,才把它打开GPS。

不同之处在于,响应时间慢得多(我guesstimating),如果手机是某个地方,这不容易获得稳定的更新,那么你甚至不知道它的最后位置。 在这一点,你坚持等待。

我希望手机可以更自主。

是否有可能还没有更好的算法,我可以用它来改善此设置?

谢谢。

Answer 1:

我认为,当前的解决方案是要表现最好,并提供给用户最好的体验。

如果你有你的Web服务器触发的手机进行更新,你真的依赖过多以外的东西,可能会断开连接(不知道这会影响你的用户,因为你没有提到的应用程序做什么)。

如果你能和有没有准备好,你也可以确保如果应用程序在后台或在屏幕显示为“睡眠”运行你的应用程序不打开GPS。 这样,你刚刚火起来,一旦应用程序被激活,而应用程序不使用你不浪费电池。

就个人而言,我明白,如果我使用WIFI / GPS /数据重应用这将缩短我的电池寿命大大反正。 它似乎并不像你所遇到的减少是太远了与我所经历的其他应用程序行。 保持它的方式,让用户快乐(即使他们有一点点收取更多的时候)。



Answer 2:

请问您使用的任何访问内置低功耗工作模式的GPS引擎。 我已经嵌入一对夫妇的SiRF和u-blox的不同GPS芯片组转化为产品,并发现其在动力电池方面是便宜离开GPS在低功耗模式下切换工作,而不是将其关闭,然后让它重新取得。 在我的情况下,它在所有低功耗模式下使用更少的能源关掉倍以下超过约15分钟。

的SiRF(的SiRFStar-2和的SiRFStar-3)基于GPS引擎有一个“tricklepower”模式,其中GPS仅接通了几个几百毫秒在每个唤醒。 唤醒间隔可以被设置为也许5秒,这意味着消耗的功率的连续导通状态5-10%。 有精度一些小的权衡,但该芯片组将返回到连续供电模式下,如果修复的质量下降。



文章来源: Increasing Battery Life on Windows Mobile using GPS and Web updates