当前位置:  开发笔记 > 编程语言 > 正文

手机中的GPS如何正常工作?

如何解决《手机中的GPS如何正常工作?》经验,为你挑选了2个好方法。

我认为它没有连接任何东西(我猜的不是卫星),这是对的吗?或者它确实并且有某种收费?



1> 小智..:

GPS是由美国军方运营的全球定位系统,可供民用免费使用,但实际情况是我们用税款支付费用.

然而,手机上的GPS更加模糊.一般情况下,打开手机中的GPS不需要花费任何费用,但是当你找到一个位置时,它通常涉及手机公司,以便在没有信号的情况下迅速获得它,以及获取位置时这些卫星是不可见的(因为即使卫星在911紧急情况下不可见,政府也需要修理).它消耗了一些蜂窝带宽.这也意味着对于没有常规GPS接收器的手机,如果您没有手机服务,则根本无法使用GPS.

出于这个原因,大多数手机公司都关闭手机中的GPS,除了紧急呼叫和他们向你出售的服务(如指示).

这种特殊类型的GPS被称为辅助GPS(AGPS),并且使用了几种级别的辅助.

全球定位系统

普通GPS接收器监听特定频率的无线电信号.卫星以此频率发送时间编码消息.每颗卫星都有一个原子钟,并发送当前的准确时间.

GPS接收器确定它可以听到哪些卫星,然后开始收集这些信息.消息包括时间,当前卫星位置和一些其他信息.消息流很慢 - 这是为了节省电力,也是因为所有卫星都以相同的频率进行传输,如果它们变慢则更容易被选中.因此,以及运行良好所需的信息量,在常规GPS上获取位置可能需要30-60秒.

当它知道至少3颗卫星的位置和时间码时,GPS接收器可以假设它在地球表面并获得良好的读数.如果您不在地面上并且您也想要高度,则需要4颗卫星.

AGPS

如上所述,使用普通GPS进行定位可能需要很长时间.有办法加快速度,但除非你一直随身携带一个原子钟,或者一直让GPS保持开启状态,否则你总会有5-60秒之间的延迟.地点.

为了节省成本,大多数手机与蜂窝组件共享GPS接收器组件,您无法同时获得修复和通话.人们不喜欢这样(特别是在紧急情况下),因此最低形式的GPS可以做到以下几点:

    从手机公司获取一些信息以馈送到GPS接收器 - 其中一些是基于蜂窝塔能够"听到"您的手机的大量定位信息,所以此时他们已经将您的位置打电话到城市街区左右.

    从蜂窝切换到GPS接收器0.1秒(或一些小的,几乎不可用的时间段)并收集原始GPS数据(手机上没有处理).

    切换回电话模式,并将原始数据发送到电话公司

    电话公司处理该数据(充当离线GPS接收器)并将该位置发送回您的手机.

这为手机设计节省了大量资金,但它对蜂窝带宽负担很重,而且随着大量请求的到来需要大量快速服务器.但总的来说,它可以更便宜,更快速地实施.然而,由于这种负载,他们不愿意在这些手机上发布基于GPS的功能 - 所以你不会在这里看到转弯导航.

最近的设计包括完整的GPS芯片.他们仍然从电话公司获取数据 - 例如基于塔位置的当前位置和当前卫星位置 - 这提供了1秒的固定时间.这个信息只需要一次,GPS可以用很少的功率跟踪之后的所有信息.如果蜂窝网络不可用,那么他们仍然可以在一段时间后得到修复.如果GPS卫星对于接收器是不可见的,那么他们仍然可以从蜂窝塔获得粗略的修复.

但要完全回答你的问题 - 它就像电话公司所说的一样免费,到目前为止他们根本不收费.我怀疑将来会发生变化.在配备全GPS接收器的高端手机中,您甚至可以加载自己的软件并访问它,例如在摩托罗拉iDen手机上使用mologogo - J2ME开发套件是免费的,手机只需40美元(预付费手机) 5美元信贷).无限制的互联网每月约10美元,因此每月40美元起,每月10美元,您可以获得互联网跟踪系统.(价格约为2008年8月)

从这里开始,它只会变得更便宜,功能更全面......

Re:谷歌地图等

是的,Google地图和所有其他手机地图系统在使用过程中需要在不同时间进行某种数据连接.例如,当您向一个方向移动足够远时,它将从其服务器请求新的磁贴.您的普通手机没有足够的存储空间来存放美国地图,也没有处理器能够很好地呈现它.如果你想将存储空间与地图一起使用,iPhone就可以了,但鉴于大多数iPhone都有全天候无限制的数据计划,大多数用户宁愿将这个空间用于其他事情.



2> dlamblin..:

至少有3颗卫星你必须能够从那里的24-32接收它们,并且它们每个都从同步的原子钟广播时间.您在任何时间收到的时间差异都会告诉您广播需要多长时间才能到达您,以及您与卫星相关的位置.所以,它是从某些东西读取的,但它并没有连接到那个东西.请注意,这并不能告诉您方向,许多GPS会通过插入数据点来伪造(和速度).

如果您不计算接收器的成本,它是免费服务.显然,那里有更高分辨率的服务,仅限于军事用途.这些可能是解密信号的许可证的固定成本以及保密协议.

现在,您的设备可能支持GPS跟踪,在这种情况下,它可以通过GPRS与数据库进行通信,该数据库将存储设备发现自己所处的位置,以便可以跟踪多个设备.这需要某种联系.

地图可以存储在设备上,也可以通过连接接收.根据这些地图的数据库计算导航.这些可能是与成本相关的许可项目,但如果您使用Google地图等服务,则他们拥有NAVTEQ和其他人的许可.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有