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.用托管代码实现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!

A Windows Mobile GPS Application Sample – Using Fake GPS相关推荐

  1. Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x

    收集整理一些Windows Mobile 6.x开发相关文章, 文章及相关代码大部分搜集自网络,版权属于原作者! 智能手机      手机词汇      研发手机基本流程 WAP协议分析(1)     ...

  2. Windows Mobile 6 SDK 中的 GPS 工具

    Windows Mobile 6 SDK 中的 GPS 工具 GPS Intermediate Driver 自从 Windows Mobile 5.0 引进了 GPS Intermediate Dr ...

  3. Windows Mobile中的WebService应用

    WebService对于开发者来说已经不再是一个陌生概念了.Web Service允许应用程序通过Internet进行通讯和数据交换.随着微软.NET战略的推行,这种可编程的.通过SOAP协议.基于X ...

  4. 30 Days of .NET [Windows Mobile Applications] - Day 01: Minutes to Midnight Countdown(午夜倒数器)...

    得到原作者 Chris Craft 的同意,本人可以翻译他的系列文章 30 Days of .NET [Windows Mobile Applications]并在博客园里发表.这是一个十分趣味性很高 ...

  5. android fake gps,Fake GPS Location

    Fake GPS Location 介绍 Fake GPS Location Installation: For previous versions Lollipop (5.1) needs to m ...

  6. Windows Mobile下GPS管理软件NavsGo之GPS侦测功能的开发

    简述 在上篇文章 Windows Mobile下GPS管理软件NavsGo之GPS监控功能的开发 概述了NavsGo项目以及讲述了GPS监控功能的开发,GPS.net控件的使用,这篇文章讲述侦测功能的 ...

  7. 70-540 TS: Microsoft Windows Mobile 5.0 - Application Development 考试感言

    Prometric网站自上周六就有问题了,无法注册微软考试(其它考试应该不受影响),害得我今天花了¥400 考的70-540.这门考试考试时间两个半小时,55道题,700分过关. 根据微软官方网站的指 ...

  8. windows mobile做一个摄象头预览程序

    zdirectshow的原理大概大家都知道,基本就是用微软封装的接口来实现硬件无关性,但是最终调用的接口都要在驱动层有对应的实现: 为了更清楚地演示directshow的数据传输过程,我必须说明的这个 ...

  9. Windows Mobile Incoming Call View Custom

    Incoming call view custom of Windows Mobile PhoneCanvas 关于WinMobile电话自定义, 在SDK Documents里已经有说明 " ...

最新文章

  1. 算法工程师的核心竞争力
  2. 阿里云一键建站产品,阿里云自营建站-中小企业建站首选...
  3. 怎么向easyui grid里面插入空数据_浅谈数据结算(三)
  4. [na][tools]快速ping网段工具-QuickPing
  5. 分享10个jQuery页面动态编辑插件
  6. 不停机与停机更新_Istio的零停机滚动更新
  7. 图论 —— 网络流 —— 最大流 —— Dinic 算法
  8. vSphere共享存储全配置流程
  9. 5分钟学会使用gitlab
  10. Cisco路由器IOS映像恢复及升级方法
  11. mac修改jupyter notebook启动时的打开目录
  12. mysql数据库查询要注意事项_三种mysql高级查询技巧_数据库_mysql函数_课课家
  13. python收集数据发邮件_Python 提取数据库(Postgresql)并邮件发送
  14. postman使用教程,接口自动化测试
  15. 双非一本考研湖南大学计算机技术初试经验分享
  16. 转载:在Python 3中使用深度森林(Deep Forest)进行分类
  17. 有限元方法之三角形元任意阶的Lagrange型形状函数
  18. 计算机科学中atm是什么,计算机专业知识:ATM网络基本原理
  19. 算命的理科生——顺口说说算命的事......
  20. 破解版的cornerstore(mac版)

热门文章

  1. Hibernate查询缓存全面分析
  2. 可执行文件组成及内存映射
  3. java环境配置常用链接
  4. Spark GraphX
  5. Xcode 4.4 的新特性 | LLVM 4.0 的新语法
  6. [转]JavaScript var obj = { id:1, name:jacky } 大括号是啥意思?
  7. Controls 属性与继承 TShape 类的小练习
  8. .NET访问PI数据库
  9. 2006年软件500强
  10. ashx 绝对路径得到物理路径