2011-03-04 57 views
1

有什麼辦法來增加我的WP7應用程序的GPS輪詢率是多少?現在它每秒大概更新一次。我至少需要三倍或四倍的分辨率。我正在考慮在自己的線程中產生多個GeoCoordinateWatcher(s),但是這聽起來並不像它會起作用。如何提高GPS輪詢率在Windows Phone 7

**有點背景的** 我試圖衡量0-60與我的應用程序,但汽車是做子5秒0-60運行(GTR,ZR1在測試時我很快意識到,新款911 Turbo等),每秒採樣一次不會給我一個準確的結果。

這聽起來像我不得不依靠加速度計來獲得這些數據,並使用GPS數據進行關聯?

+1

只是一個側面說明:一些GPS芯片組只提供一次/秒的更新。 – payne 2011-03-04 18:12:20

回答

1

我認爲你可以隨時詢問GPS的Position ......這可能會導致對「GPS芯片」的連續呼叫 - 所以應該讓你獲得更多的結果。

我絕對不會產生多個看守 - 它只是太哈克的解決方案 - 而且很可能出問題(太辛苦,讓他們來傳播他們的研究結果一致)與A-

而且,更重要的是典型的手機上的GPS系統,我懷疑GPS將是足夠準確的,真正使它值得調用不止一次第二更 - 即使你是在一輛汽車在120公里每小時行駛我認爲仍然只有每秒鐘旅遊30米 - 和你的手機往往會努力爭取精確度接近30米(從我觀察到的循環中的RunSat結果到目前爲止)。

+0

我同意..在騎車應用中更容易處理,因爲速度不會像你測量0-60的汽車那麼快地改變。我認爲最重要的問題是「如何」根據需要多次詢問職位。默認情況下,GeoCoordinateWatcher會在檢測到任何動作(我將它設置爲0)時觸發positionchanged事件,但即使此時它每秒只會觸發一次。 – NoCarrier 2011-03-04 18:43:09

+0

從我上的Garmin,WM6.5,iPhone,巴達現在WP7的意見...速度不是從小GPS裝置非常準確特別是在低轉速值 - GPS精確度充其量只不過是在10m和這確實影響到速度準確。說實話,如果你正在開發一個0-> 60的應用程序,我不認爲採樣率是你唯一的挑戰。如果這是您的目標,則可能需要使用加速度計和一些平滑算法來幫助您進行測量。所有的GPS應用都可以平滑 - 平均衛星導航中有很多平滑過程。 – Stuart 2011-03-04 19:17:10

1

安裝在手機中的大多數GPS接收機只能計算1Hz的解。即使你設法讓操作系統給你更頻繁的更新,它也只會每秒更改一次值。位置計算是在專用IC上完成的,它的編程不能改變。

GPS,在任何情況下,是不是你嘗試什麼好的解決辦法。找出如何使用加速度計。整合他們的價值觀來獲得速度。