gpt4 book ai didi

android - 信号好时 GPS 更新间隔更快?

转载 作者:太空狗 更新时间:2023-10-29 12:58:14 25 4
gpt4 key购买 nike

我试图限制我的程序每 10 秒更新一次位置,而不是持续更新,以减少电池消耗。当我在室内调试并且信号微弱(即 GPS 图标闪烁)时,这工作正常,但如果手机得到正确修复(即 GPS 图标是静态的),更新间隔增加到大约一秒。

我知道代码 mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, updateInterval*1000, 0, this); 不会强制 GPS 在给定的时间间隔内准确进行更新,但我认为它不应该依赖于信号的强度而波动那么大。

有什么想法吗?

更新:见评论

最佳答案

我怀疑 GPS radio 的工作方式要么连接到 GPS 卫星,要么不连接。连接后,Android SDK 会尽可能频繁地向您发送来自 GPS 硬件的更新。当它没有完整的 GPS 连接时,它会退回到根据您的请求发送 AGPS 更新。

如果你只想每 10 秒更新一次,你应该在你的监听器中保存最后收到的 Location 的时间值,当你收到一个新的 Location 时检查它时间与旧值的对比;如果它太频繁,请忽略它(或者做一些更聪明的事情,比如检查准确性和替换旧值等)。

关于android - 信号好时 GPS 更新间隔更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com