如何在Windows Phone 7上提高GPS轮询率

时间:2011-03-04 18:02:31

标签: windows-phone-7 gps

有没有办法在我的WP7应用中增加gps轮询率?现在它大约每秒更新一次。我需要至少三到四倍的分辨率。

我正在考虑在他们自己的线程中生成多个GeoCoordinateWatcher,但这听起来不像它会起作用。

**有点背景** 我正在尝试用我的应用程序测量0-60,但是我很快意识到用5秒0-60次运行的汽车(GTR,ZR1,911涡轮增压器等)进行测试时,每秒采样一次不会给我一个准确的结果。

听起来我必须依靠加速度计来获取这些数据并使用GPS数据进行关联?

2 个答案:

答案 0 :(得分:1)

我认为你可以随心所欲地向GPS询问Position ...这可能会导致对“GPS芯片”的串行调用 - 所以应该会给你带来更多结果。

我绝对不会产生多个Watchers - 它只是一个太糟糕的解决方案 - 并且可能出错(太难以让它们统一传播结果)

另外,更重要的是在典型手机上的A-GPS系统中,我怀疑GPS足够准确,真的值得每秒拨打一次以上 - 即使你是在一辆行驶120公里的汽车我认为这仍然只能达到每秒30米的行程 - 而且你的手机通常很难将精确度提高到接近30米(根据我对骑行时RunSat结果的观察结果)。

答案 1 :(得分:1)

没有

手机中安装的大多数GPS接收器仅计算@ 1 Hz的解决方案。即使您设法让操作系统为您提供更频繁的更新,也只会每秒更改一次值。位置计算是在专用IC上完成的,它的编程不能改变。

无论如何,GPS对你所尝试的都不是一个好的解决方案。弄清楚如何使用加速度计。整合他们的价值以获得速度。