论文部分内容阅读
随着移动技术的发展,手机除了具有通话等基本功能以外,还可以把它当作一个定位器。生活中我们常常会外出,现在的大城市是不是经常让你迷失方向,找不到自己所在的位置?这时,如果你的手机带有定位功能,就可以通过手机来确定自己的位置;当你和自己的朋友互相授权之后,也可以通过手机定位来找到他们。通过特定的技术来获得并处理手机的位置信息,然后在电子地图上标出被定位对象的位置——这就是手机定位技术。基本的手机定位技术有三种,一种是基于GPS的定位,另一种是基于移动运营网络的定位,还有辅助GPS定位。前者是利用手机上的GPS模块来实现手机定位的,基站定位是通过运营商网络基站来定位的,而辅助GPS定位则是一种运营商网络与GPS相结合的定位技术。在课题所涉及的行业背景和发展现状的基础上,本文首先深入分析与研究了MTK平台的软件架构及MMI层的结构,并以MT6225基带为例研究了平台的硬件架构。接下来,对三种手机定位技术进行了比较,因为GPS定位方式精度高,速度较快,而且GPS的使用是免费的,所以本论文所设计的定位手机是采用GPS技术进行定位。本文以GPS芯片、基带芯片MT6225和第三方地图为基础确定了GPS定位手机的总体架构,并结合本人从事手机软件开发工作的经历,设计和实现了GPS定位模块的相关功能。GPS定位模块的软件设计具体包括应用层的设计、数据驱动层的设计以及手机与服务器的交互。其中应用层主要是用户界面的设计,比如电子地图的入口,数据驱动层设计主要包括基带部分从GPS芯片获取数据,并按照NMEA标准进行处理,再发送给电子地图模块。此外,手机还要通过SMS方式或者GPRS方式与服务器进行交互。最后,利用模拟器对用户界面进行了调试,并依据测试用例对GPS定位模块相关功能进行了测试,对测试结果做了分析。本设计以相对低廉的成本在中低端手机中植入GPS定位应用,将会帮助GPS定位应用成为一般手机的标准配置,对于方便人们日常生活的出行具有一定的价值和意义。