您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > WindowsMobile轻松接轨GPS-Slide
WindowsMobile轻松接轨GPS课程内容概述课程内容安排GPS/GIS/LBS概述如何开发一个简单的GPS应用WindowsMobile5开发GPS的新特点深入GPSIntermediateDriver资源GIS/GPS/LBS概述GIS/GPS/LBS概述什么是GPS?GPS与GIS整合GPS/GIS与无线通讯网络整合--LBSGIS/GPS/LBS概述LocationBasedServices基于位置的服务Location:定位,通过GPS卫星或者蜂窝网络,获取各种终端的地理坐标(经度和纬度)Services:服务,利用地理坐标,可以进行定位查找(自己和他人)、导航、周边信息搜索等等和位置有关的服务GISGeographyInformationSystem地理信息系统,是一种软件技术,指把有关的信息通过地理坐标以地图的表现方式展现出来。GIS/GPS/LBS概述LBS发展现状定位技术分类网络独立定位移动终端独立定位(GPS)联合定位(A-GPS)服务种类信息类应用移动城市指南:提供给终端用户附近的业务点位置或者城市生活信息交通信息:给终端用户提供基于位置的最新交通状况路线指南:按照用户指定的起点和终点展示行程路线娱乐及游戏类应用城市速配、基于定位的聊天交友跟踪和导航类应用对老人、儿童、宠物、财产等的位置进行追踪,并且通信或者控制GIS/GPS/LBS概述WindowsMobile在LBS中的地位WindowsMobile中开发简单的GPS应用WindowsCE4.0之前简单的RS232操作,收发AT指令WindowsCE5.0以后GPSIntermediateDriver(GID)WindowsMobile中开发简单的GPS应用串行口操作文件流操作分析NMEA183的信息自适应GPS程序代码演示WindowsMobile5开发GPS应用的新特性GPSIntermediateDriver(GID)什么是GID?GID的结构深入GID如何使用GID什么是GID(GPSIntermediateDriver)WindowsMobile5.0提供的新的GPS接口对于系统层:一个普通的驱动就像一个中间件插在系统与应用程序之间使用另外一个驱动程序与硬件通信Microsoft为什么推出GID对于GPS设备生产商:可以和任意使用GID的应用程序无缝耦合对于应用程序提供商:可以和任意支持GID的GPS设备整合GID带来的便利没有GID时:每一个应用程序独占一个GPS设备应用程序通过访问串口获取GPS信息通过调用CreateFile()获取GPS通讯口的句柄反复调用ReadFile()获取GPS位置信息自行解析NMEA183信息有了GID后:多个应用程序可以同时访问同一GPS设备GID解析NMEA183信息友好的GPS接口如:GPSGetLocation()兼容早先的文件流操作GID(GPSIntermediateDriver)结构系统使用Device.exe自动加载抽象层,并使用另外的一个驱动与GPS设备通信GID自动将自己安插在硬件与软件之间对于应用程序:GID就是一个GPS设备对于GPS设备:GID就是一个获取GPS信息的客户端通过控制面板小程序进行配置如何使用GIDGID的注册表结构GID的调用过程GID的注册表结构常规设置输入源设置硬件设置文件设置(有助于调试应用)Poll设置(高级模式)多用户模式访问设置GID的注册表结构HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPSIntermediateDriverMultiplexerDriverInterface=GPD1:HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPSIntermediateDriverDriversCurrentDriver=TestFileSet1HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPSIntermediateDriverDriversTestFileSet1InterfaceType=FileFriendlyName=FileTest#1File1=\windows\GPSFileInput1.txtFile2=\windows\GPSFileInput2.txtHKEY_LOCAL_MACHINE\System\CurrentControlSet\GPSIntermediateDriverDriversCurrentDriver=AcmeGPSHardwareHKEY_LOCAL_MACHINE\System\CurrentControlSet\GPSIntermediateDriverDriversAcmeGPSHardwareInterfaceType=COMMFriendlyName=ACMEGPSCard,version1.23CommPort=COM4:如何使用GID创建一个或两个WindowsCE事件对象创建一个和GPS硬件设备的连接使用WaitforSingleObject()或WaitForMultipleObjects()处理事件通知重复调用第三步并调用GPSGetLocation()获取GPS信息应用程序的相应处理调用GPSCloseDevice()关闭设备如何使用GID创建一个或两个WindowsCE事件对象创建一个和GPS硬件设备的连接使用WaitforSingleObject()或WaitForMultipleObjects()处理事件通知重复调用第三步并调用GPSGetLocation()获取GPS信息应用程序的相应处理调用GPSCloseDevice()关闭设备代码演示AddlinktoexternalCommunitywebsiteListtop3newsgroupsrelatedtothisslide123AdvisewhenyournextchatisNextusergroupmeetingyouwillbeatAddOtherrelated3rdpartysites高级模式通过调用DeviceIoControl()来控制GID的行为HANDLEhGPS=CreateFile(LGPD0:,GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);if(hGPS!=INVALID_HANDLE_VALUE){DeviceIoControl(hGPS,IOCTL_SERVICE_REFRESH,0,0,0,0,0,0);CloseHandle(hGPS);}与本次主题有关的Session和活动微软中文社区9月份Webcast将包含本主题
本文标题:WindowsMobile轻松接轨GPS-Slide
链接地址:https://www.777doc.com/doc-376 .html