我认为它没有连接到任何东西(除了我猜的卫星),对吗?或者它确实并且有某种收费?
2 回答
GPS 是由美国军方运营的全球定位系统,可免费用于民用,但现实是我们用税收来支付它。
然而,手机上的 GPS 有点模糊。一般来说,打开手机中的 GPS 不会花费您任何费用,但是当您获得位置时,通常会涉及手机公司,以便在没有信号的情况下快速获得位置,以及在何时获得位置卫星是不可见的(因为即使卫星在紧急 911 中不可见,政府也不需要修复)。它占用了一些蜂窝带宽。这也意味着对于没有常规 GPS 接收器的手机,如果您没有手机服务,则根本无法使用 GPS。
出于这个原因,大多数手机公司都关闭了手机中的 GPS,但紧急呼叫和他们向您出售的服务(例如方向)除外。
这种特殊类型的 GPS 称为辅助 GPS (AGPS),并且使用了多个级别的辅助。
全球定位系统
普通的 GPS 接收器会监听特定频率的无线电信号。卫星以此频率发送时间编码信息。每颗卫星都有一个原子钟,并发送当前的准确时间。
GPS 接收器确定它可以听到哪些卫星,然后开始收集这些信息。这些消息包括时间、当前卫星位置和其他一些信息。消息流很慢——这是为了节省电力,也是因为所有卫星都以相同的频率传输,如果它们运行缓慢,它们更容易被识别出来。正因为如此,以及运行良好所需的信息量,在常规 GPS 上获取位置可能需要 30-60 秒。
当它知道至少 3 颗卫星的位置和时间代码时,GPS 接收器可以假设它在地球表面并获得良好的读数。如果您不在地面上并且还需要高度,则需要 4 颗卫星。
全球定位系统
正如您在上面看到的,使用普通 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 月)
从现在开始,它只会变得更便宜,功能更齐全......
回复:谷歌地图等
是的,谷歌地图和所有其他手机地图系统需要在使用过程中的不同时间进行某种数据连接。例如,当您向一个方向移动足够远时,它会从其服务器请求新的图块。您的普通手机没有足够的存储空间来保存美国地图,也没有足够的处理器能力来很好地渲染它。如果您想将存储空间与地图一起使用,iPhone 将能够做到这一点,但鉴于大多数 iPhone 都有全时无限数据计划,大多数用户宁愿将该空间用于其他事情。
至少有 3 颗卫星必须能够接收到 24-32 颗卫星,它们每颗都从同步的原子钟广播时间。您在任何时候收到的这些时间的差异告诉您广播到达您的时间,以及您与卫星的关系。所以,它有点像从某个东西中读取,但它没有连接到那个东西。请注意,这不会告诉您您的方向,许多 GPS 通过插值数据点来伪造(和速度)。
如果您不计算接收器的成本,这是一项免费服务。显然,那里有更高分辨率的服务,仅限于军事用途。这些可能是解密信号的许可以及保密协议的固定成本。
现在您的设备可能支持 GPS 跟踪,在这种情况下,它可能会通过 GPRS 与数据库通信,该数据库将存储设备发现自己所在的位置,以便可以跟踪多个设备。那将需要某种联系。
地图要么存储在设备上,要么通过连接接收。导航是根据这些地图的数据库计算的。这些可能是具有相关成本的许可项目,但如果您使用谷歌地图等服务,他们拥有 NAVTEQ 和其他人的许可。