2011-08-01 53 views
4

我開發一個應用程序(C#Windows),我需要快速獲得設備的當前位置。加速固定GPS的時間 - C#Windows

我的x86設備上有一個GPS(端口COM)和一個蜂窩調制解調器(帶SIM卡)。 GPS定位是在5〜8分鐘內得到的,有時候更多...

怎麼加快速度呢?

編輯: 智能手機可以快速顯示在地圖上的aproximated位置,它是如何工作的?也許我可以用我的SIM卡做同樣的事情?

+3

我認爲答案將取決於它的蜂窩調制解調器,以及是否有API。 –

+3

你可以發佈你正在使用的設備嗎?聽起來就像它每次都在做冷啓動,在這種情況下5-8分鐘是正常的。 – Brad

+0

@Brad它是一個「cinterion」調制解調器,我使用AT命令(http://en.wikipedia.org/wiki/Hayes_command_set)撥打電話等。 – scrat789

回答

2

固定位置的時間主要取決於器件中使用的芯片組和技術。

我記得我需要等待10分鐘(SIRF 2)才能完成TomTom的修復,但現在所有設備都使用SIRF 3和20多個通道來獲得更快的衛星位置,再加上有些芯片組使用WAAS/EGNOS來增強定位精度。

移動設備傾向於使用更快的類型,稱爲AGPS,它從蜂窩塔(和Wi-Fi,如果有的話)獲得該區域,並且從區域找到正確的衛星要快得多,而不是全部查詢看看設備在哪裏(WAAS/EGNOS做什麼,但速度要快得多)。

試着檢查你的設備使用的是什麼芯片組,你會看到這8分鐘是否「正常」。

我有一個QTek 2020(Windows Mobile),併購買了GlobalSAT BT-3xx(從8年前的388年開始),TomTom花了大約2分鐘的時間修復它,如果我使用了SIRF2 GPS模塊,那10分鐘!

+0

只是好奇,爲什麼這是downvoted? – Brad

+0

我猜這是來自某個不知道GPS系統如何工作的人 – balexandre