2013-07-19 28 views
0

這些天來,我嘗試實現Windows應用程序的GPS應用程序。我曾嘗試Windows Mobile SDK 6.0示例,但不幸的是它不起作用。我正確配置GPS端口。它只是打印「On,StartingUp」。經緯度等細節不打印。Windows Mobile SDK 6.0 GPS示例不起作用

然後我嘗試了另一個名爲「GPSTest」的第三方工具來查找我的GPS接收器是否工作。它很好地工作,這意味着我的GPS接收器工作正常。

是否有任何已知問題是WM SDK 6.0 GPS樣本?

我該如何解決這個問題並打印經度和緯度等細節?

謝謝......

回答

0

我不知道的WM6 SDK示例使用什麼通訊,但有三個不同的通訊可能與GPS:

一)MS GPS中間驅動程序(GPSID )。如果設備設置正確,則不需要更改任何端口。

b)通過COMx或類似命名的端口進行串行通信(我也看到了GPDx :)。這種直接的溝通需要解析原始的NMEA數據。您的程序還需要正確的串口波特率設置等。某些GPS設備使用二進制協議,您可能必須將GPS模塊切換到字符模式(開關稱爲GPS硬件相關)。

c)流通信。您需要知道通信端口(即COM6:或GPD1 :),然後使用文件流從GPS模塊讀取RAW二進制或字符數據。與b)一樣,您的應用程序需要解析NMEA數據以查找NMEA協議內的經度,緯度和所有信息。

參見這裏的一個例子與MS GPSID和串行或流通信工作RAW NMEA數據:http://www.hjgode.de/wp/2010/06/11/enhanced-gps-sample-update/

該示例使用MS GPSID和可切換爲還示出了原始數據正在添加到串行通訊或流端口。端口名稱由使用MS GPSID註冊表設置確定。

BTW:服務GPS狀態並未在所有設備上實現,因此可能顯示錯誤狀態。

+0

非常感謝你josef .... – Prasad