A Windows Mobile GPS Application Sample – Using Fake GPS

來源:互聯網
上載者:User

    Windows Mobile 6.0 Emulator問世以前,很多和裝置相關的功能在Emulator上就無法進行調試和驗證,比如Phone、GPS和Bluetooth等等。Windows Mobile 6.0 Professional SDK中加入了不少亮點,其中就有Fake GPS和Cellular Emulator。今天我們就來學習一下如何利用Fake GPS以及Windows Mobile 6.0 Professional SDK內建的GPS Sample代碼,在Windows Mobile 6.0 Professional Emulator上實現GPS接收功能。

    1. Fake GPS的安裝和設定

  在”%Program Files%\Windows Mobile 6 SDK\Tools\GPS”下,有一個叫做FakeGPS.cab的檔案,這個就是FakeGPS的安裝檔案。然後我們就把Emulator的share folder設定為該目錄,然後在Emulator上開啟”File Explore”,選擇”Storage Card”,單擊其中的FakeGPS.cab檔案,進行安裝。安裝完成以後,我們開啟”Programs”,裡面就有”Fake GPS”這一項,單擊它,將”Disable”改為”Enable”,點擊”Done”。如1所示:這樣就完成Fake GPS的安裝和設定。

   

                               圖1:FakeGPS設定圖

    2.用Managed 程式碼實現GPS的接收

  開啟Windows Mobile 6 SDK Refresh – Samples目錄,大家可以發現,裡面有好多執行個體代碼。其中GPS的程式碼封裝括native code和maneged code兩種。具體如2所示:

 

                                           圖2:GPS sample project 描述

  在”%Program Files%\Windows Mobile 6 SDK\Samples\PocketPC\CS \GPS”下,然後開啟工程” Gps.sln”。選擇” Windows Mobile 6.0 Professional Emulator”進行調試。如3所示:

 

             圖3:模擬器選擇

  程式運行介面如4所示:

 

                           圖4:程式運行介面圖

    3. GPS資料檔案

  我們可以在”My Device\Programs\FakeGPS\GPSFiles”下,找到”FakeGPSData.txt”和”dixies.txt”檔案,這些檔案中所記錄的資料,就是我們剛才在程式中GPS接收介面上顯示的資料。

    4.NEMA協議

    ”FakeGPSData.txt”和”dixies.txt”中的資料所遵循的就是NEMA協議,這裡我就不囉嗦了,大家google吧。

 

Good Luck!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.