給你的Windows Phone 7模擬器加入GPS和加速度感應器類比功能

來源:互聯網
上載者:User

想必現在已經有了很多開發人員開始了Windows Phone 7的學習,如果您還沒有開始的話,可以看看這篇文章來 下載Windows Phone Developer Tools Beta版以及對應的Training Kit。對於現在還拿不到Windows Phone 7的廣大開發人員來說,使用Windows Phone Developer Tools裡面內建的模擬器來進行開發不失為一種方便的替代。但是,使用模擬器也有一定的局限性,例如效能無法和真實的裝置保持一致,無法訪問真正的移動 網路,無法擷取GPS資料以及各種感應器的資料。現在,國外已經有些開發人員解決了GPS和加速度感應器的類比資料問題。

對於GPS的類比,keyboardP給出了一個解決方案。他使用一個普通的WinForm程式來訪問Bing地圖,並將地圖中的GPS資料通過WCF服務的形式發布出來,然後在Windows Phone 7的程式中來訪問這個WCF服務來擷取類比的GPS資料。

感興趣的朋友可以下載其代碼研究一番。當然,也可以看看下面的視頻簡單瞭解一番。

而對於加速度感應器的類比,相對來說稍微麻煩一些。畢竟不像上面的程式那樣通過瀏覽器控制項來訪問Bing就可以擷取到座標位置。所以Prabhu Kumar的解決之道是 使用一台真實的HD2來擷取加速度感應器的資料,然後把這些資料再傳回WCF服務,同時,Windows Phone 7的程式在通過這個WCF服務來擷取加速度感應器的值。當然,微軟並沒有給出在Windows Mobile作業系統上有關加速度感應器的API,而HTC也沒有公開這些。但是這些也難不倒大家的智慧,這裡Prabhu Kumar也給出了Windows Mobile作業系統上HTC的加速度感應器的相關文章。原理很簡單,操作起來很麻煩,好吧,還是讓我們先看看視頻吧:

怎麼樣?很有意思的實現吧。好了,如果您感興趣的話,快點搭建你的Windows Phone 7開發環境來試試看吧:
1. Windows Phone 7開發環境搭建
2. No Device? No GPS? No Matter! – (With Code!)
3. HTC HD2, Accelerometer and Windows Phone 7 – Source Code

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.