Windows Mobile中的GPS开发

Slides:



Advertisements
Similar presentations
物流运输管理.
Advertisements

運輸節能科技人才培育資源中心 大專人才培育計畫101年第二次工作會議
地球與環境 科學學群 東莞台商子弟學校中學部大學學群講座 主講者: 地球科學科 ─施峰熙老師 日期:
普 通 高 中 地理课程标准 解 读 葛文城 2006年 夏(修改稿).
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
车载GPS导航地图 张胜宾.
第二章 工程建设中的测量工作与信息管理.
第四讲 中文平台与中文操作系统 计算机科学与技术学院.
工程地质学 教师简介: 杨志双 副教授 1990年毕业于长春地质学院 获硕士学位 年到日本京都大学访问学习
葉佰蒼 Jan Yeh 行動智慧公司 MVP, MCSD.NET
第八章 遥感、地理信息系统 在景观生态学中的应用
PAPAGO! ® R15 趴趴走!衛星導航系統 Pocket PC版
岷江 公元前3世纪,李冰父子修建的都江堰水利工程 防洪、抗旱,保证农业的稳产和高产.
在PHP和MYSQL中实现完美的中文显示
第一章 地理环境与区域发展 1.区域的含义。 2.不同区域自然环境、人类活动的差异。 3.不同发展阶段地理环境对人类生产和生活方式的影响。
Earthinsight发现·地球 万方数据特色资源产品中心 Earth.wanfangdata.com.cn.
J2EE与中间件技术 ——Lab.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
Kinect 原理及开发心得.
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
一种网络化的辐射监测方案 DOSIMAP辐射监测网络系统 INNOVATIONS FOR SAFER WORLD.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
Pocket PC & WIN CE.
嵌入式系統與實習期末小專題 -嵌入式GPS移動監視系統
ArcGIS Server Mobile ADF
Introduction on Smartphone Platform
Windows Mobile 轻松接轨GPS
指導老師 : 張文智 組員: B 黃美華 B 林耕宇 B 蕭凱中 B 游振偉
6 电子商务物流技术 6 电子商务物流技术 教学目标
R in Enterprise Environment 企业环境中的R
第8章 电子商务的物流配送 《实用电子商务》教学组.
MBL 325 开发跨平台的 Windows Mobile应用程序
把COM口设置到没有使用的 COM1 – COM4
移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室.
网络常用常用命令 课件制作人:谢希仁.
專題實驗內容介紹 周建興.
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
ADS通讯-高级语言 The Windows Control and Automation Technology 1 尚德明.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
利用Arduino制作定向装置 核科学与技术系 崔伟毅 梁嘉祺
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
数据挖掘工具性能比较.
Windows 7 的系统设置.
VSS使用简介 王树升
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
微软云计算 --Windows Azure platform
程序设计工具实习 Software Program Tool
Tour of PDA 電機四 b 莊惠涵.
Web安全基础教程
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
VB与Access数据库的连接.
实验七 安全FTP服务器实验 2019/4/28.
编译OpenSSL 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
iSIGHT 基本培训 使用 Excel的栅栏问题
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
WEB321 使用ASP.NET2.0快速开发电子商务网站
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
WSAAsyncSelect 模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang
第三章 軟體資源管理 授課老師:褚麗絹.
医疗机构电子化注册系统培训 2017年3月.
本节内容 如何调试驱动程序? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
國立基隆高級中學 王駿智 2010/04/28於臺北市立第一女子高級中學
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

Windows Mobile中的GPS开发 1060379008 付国庆

WINDOWS MOBILE 开发简介 Windows Mobile 开发基于 .NET Compact Framework, 简称 .NET CF: 1. .NET CF 开发有别于 .NET Framework开发,因: 1) .NET CF 1.0 是 .NET Framework 很小的子集; 2) .NET CF 1.0 目前存在很多 Bugs; 3) 受限于 Windows Mobile 平台本身,OS 2003, OS 5.0, OS 6.0,平台要求相差很大; 2. .NET CF 所提供的功能非常有限,更多时候,需要开发人员使用 P/Invoke 来实现,一些情况下需要用 C++封装 Win32 提供 .NET CF 的接口, 对开发人员技术能力和要求更高; 3. Windows Mobile 开发的基本要求是低内存占用,低CPU占用,低耗电量,应用性能要高,开发人员要平衡上述各方面要求,因此对于编程技术,算法,数据结构,操作系统架构,技术能力是很大的挑战! 4. Windows Mobile 将是下一波技术热点

Windows Mobile 6 SDK With Windows Mobile 6, we are revising our SKU taxonomy and naming to better align our brand and products with the realities of today’s mobile device marketplace. The list below summarizes the changes and the SDK that must be used when targeting the platforms (Previous Categories = New Categories): Windows Mobile for Smartphone = Windows Mobile Standard (download the Windows Mobile 6 Standard SDK) Windows Mobile for Pocket PC = Windows Mobile Classic (download the Windows Mobile 6 Professional SDK) Windows Mobile for Pocket PC Phone Edition = Windows Mobile Professional (download the Windows Mobile 6 Professional SDK)

GPS / GIS / LBS 概述 什么是GPS GPS与GIS整合 GPS/GIS与无线通讯网络事例--LBS 全球定位系统(Global Positioning System),美国从上世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。最少需要其中3颗卫星,就能迅速确定您在地球上的位置。所能接收到的卫星数越多,译码出来的位置就越精确 GPS与GIS整合 GIS英文全称为Geographical information system,中文翻译为地理信息系统.简单的说就是处理对象为地理信息的信息系统技术,功能主要包括对地理数据进行各种方式的管理,统计,分析,输出(各种方式的显示和图件)等等. GPS是GIS重要的数据源,其他数据源还有RS(遥感)提供的各种影像资料,各种地形图等等,GIS、GPS、RS通称3S技术 GPS/GIS与无线通讯网络事例--LBS

GPS / GIS / LBS 概述 Location Based Services 基于位置的服务 Location: 定位. 通过GPS卫星或者蜂窝网络,获取各种终端的地理坐标(经度和纬度) Services: 服务. 利用地理坐标,可以进行定位查找(自已和他人)、导航、周边信息搜索等等和位置有关的服务

WINDOWS MOBILE中开发简单的GPS应用 Windows CE 4.0之前 简单的RS232操作,收发AT指令 Windows CE 5.0及以后 GPS Intermediate Driver (GPS中间驱动程序,简称GPSID,或者GID)

GPS Intermediate Driver (GPSID) Windows Mobile 5.0开始引入的新的GPS接口,对 之前的串口操作进行了封装 对于系统层:一个普通的驱动 一个中间件插在系统与应用程序之间 使用其它OEM提供的驱动程序与具体硬件通信

MICROSOFT为什么推出GPSID 对于GPS设备生产商 对于应用程序提供商 可以和任意使用GPSID的应用程序无缝耦合

GPSID带来的便利 没有GPSID时 有了GPSID时 每一个应用程序独占一个GPS设备 应用程序通过访问串口获取GPS信息 通过调用CreateFile()获取GPS通讯口的句柄 反复调用ReadFile()获取GPS位置信息 自行解析NMEA 183信息 有了GPSID时 多个应用程序可以同时访问同一个GPS设备 GPSID解析 NMEA 183信息 提供友好的GPS接口如:GPSGetPosition() 兼容早先的文件流操作

GPSID的主要API函数 gpsapi.dll coredll.dll GPSOpenDevice GPSCloseDevice GPSGetPosition GPSGetDeviceState coredll.dll CreateEvent CloseHandle WaitForSingleObject WaitForMultipleObjects EventModify

如何使用GPSID 创建一个或两个Windows CE事件对象 创建一个和GPS硬件设备的连接 使用WaitForSingleObject()或 WaitForMultipleObjects()处理事件通知 重复调用第三步并调用GPSGetPosition()获取GPS 信息 应用程序的相应处理 调用GPSCloseDevice()关闭设备

Windows Mobile 6 SDK 下载地址 安装需求 http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en 安装需求

Windows Mobile 6 SDK 中的 Device Emulator 2.0 安装Visual Studio 2005 时会自动安装 Device Emulator 1.0 Windows Mobile 6 SDK 的安装程序会自动将随 Visual Studio 2005 安装的 Device Emulator 1.0 升级到 Device Emulator 2.0,即在 “C[D]:\Program Files\Microsoft Device Emulator\1.0”目录下的 1.0 版程序文件将被 2.0 版 程序文件所覆盖

Windows Mobile 6 SDK 中的 Device Emulator 2.0

Windows Mobile 6 SDK 中的 Device Emulator 2.0

Windows Mobile 6 SDK 中的 Device Emulator 2.0

Windows Mobile 6 SDK中的Fake GPS 如果你想开发一个运行在 Windows Mobile 系统的 GPS 应用 程序,但是找不到 GPS 设备用来调试,或者你在室内调试程 序,GPS 设备接收不到卫星信号,那 Fake GPS 正是你急需的 工具了 GPSID 的所有设置信息都保存在注册表中,可以通过修改注册 表来更改 GPSID 的设置。其中有个一个设置,可以让 GPSID 从一个包含 NMEA 命令的 .txt 文件读取 GPS 数据,而不需要 从 GPS 设备读取数据。Fake GPS 的工作原理就是修改注册表 的 GPSID 设备,让 GPSID 从一个文本文件读取 GPS 数据。 而对于我们开发的应用程序来说,跟访问真实的设备并没有两 样。 在使用 Fake GPS 之前需要将它安装到你 Windows Mobile 设 备上或者仿真器上,安装文件是 FakeGPS.CAB。这里我把 Fake GPS 安装到 Windows Mobile 6 Standard 的仿真器里。 安装成功后在开始菜单中找到它并运行

安装Fake GPS 首先为Device Simulator设置一个共享目录

安装Fake GPS

安装Fake GPS 然后将Fake GPS的安装文件拷到共享目录里 安装文件是位于D:\Program Files\Windows Mobile 6 SDK\Tools\GPS的FakeGPS.CAB

安装Fake GPS

安装Fake GPS

安装Fake GPS

WINDOWS MOBILE 6 SDK中的GPS应用例实例 位于D:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CS\GPS 用Visual Studio 2005打开

WINDOWS MOBILE 6 SDK中的GPS应用例实例

WINDOWS MOBILE 6 SDK中的GPS应用例实例

WINDOWS MOBILE 6 SDK中的GPS应用例实例

WINDOWS MOBILE 6 SDK中的GPS应用例实例

WINDOWS MOBILE 6 SDK中的GPS应用例实例