打开手机地图,一个蓝色小圆点稳稳地贴着你走:你挪到路口,它挪到路口;你转弯,它跟着转。点外卖时,骑手距你 800 米、300 米,你看得一清二楚。这个"知道你在哪"的本事就是定位服务,它最主要的靠山是 GPS 这类导航卫星:手机只听卫星"报时",算出自己离每颗卫星有多远,几颗一凑,位置就定了。

先说一个很多人想不到的事实:整个过程里,你的手机没有向卫星发射任何信号。GPS 卫星像挂在两万公里高空的大喇叭,一刻不停地广播"现在是几点几分几秒、我在天上哪个位置"。手机要做的只是听。

手机是怎么算出你在哪的

1. 先测距:听"报时"算距离。 卫星广播里带着信号发出的精确时间。手机收到后一对表:这条信号是 0.07 秒前发出的。信号以光速跑(每秒约 30 万公里),0.07 秒 × 光速 ≈ 两万公里——这就是你到这颗卫星的距离。原理跟你在山谷里喊话听回声一样:知道声音速度,掐表算时间,就能推出对面山崖有多远。区别是卫星这是单程广播,掐表必须掐得极准,所以每颗 GPS 卫星都驮着原子钟,把时间掐到十亿分之一秒这个量级。

2. 再交汇:一颗卫星只能画一个球,四颗才能定一个点。 知道你离卫星 A 两万公里,只说明你在"以 A 为球心、两万公里为半径"的一个大球面上——还是一大片。再来一颗卫星 B,两个球面交成一个圈;再来一颗 C,圈缩成两个点,结合你位于地球附近等条件,有时能排除其中一个,但还没解决手机时钟误差。那为什么实际至少要 4 颗?因为手机没有原子钟,它自己的表只要差千分之一秒,算出的距离就偏出几百公里。第 4 颗卫星的任务,就是把手机时钟的误差一并解出来。

3. 不只 GPS:手机一般同时听好几家卫星。 GPS 是美国的系统,名气大到成了"卫星定位"的代名词。实际上天上还有中国的北斗、俄罗斯的 GLONASS、欧盟的伽利略。现在的手机芯片通常同时听好几家,头顶能用的卫星从几颗变成几十颗,定位更快也更稳。所以手机设置里写的往往是"定位服务"而不是"GPS"——GPS 只是其中一支主力。

一眼看懂 / 示意图

卫星广播,手机自己算位置

卫星广播,手机自己算位置4个未知:位置的3个坐标 + 手机钟差箭头只向手机;手机不向GPS卫星报告位置
  1. 01多颗卫星

    单向广播时间和位置

  2. 02接收机

    合算位置和自身钟差

平面示意,非真实轨道或比例;三维定位通常至少需4颗卫星。

室内、隧道里为什么就不准了

卫星信号飞两万公里到手机时已经弱得可怜,再穿一层混凝土又衰减一大截。所以在地下车库、隧道、商场深处,卫星定位要么罢工,要么把蓝点飘到隔壁街。这时手机会换别的办法兜底:

  • 基站定位:手机连着信号塔,离你最近的基站是哪个、各家信号强弱如何,能圈出个大概位置——精度几十米到几公里,基站越密越准。它不依赖卫星,也不依赖 WiFi,这就是"没开 WiFi 怎么也能定位"的一层答案。
  • WiFi 定位:手机扫一圈周围有哪些 WiFi 热点,去数据库里查这些热点被记录在什么位置,反推你在哪——精度几十米,部分室内定位会用它辅助。所以手机里常有"即使不连 WiFi,也允许扫描以改善定位"的选项。
  • 辅助定位(AGPS):手机联网提前下载"哪颗卫星此刻在哪"的星历表,不用慢慢等卫星亲口报完,第一次定位能从几十秒缩到几秒。这也是"定位好像要联网"这个误会的来源——联网只是帮它快一点,没有网,GPS 照算,只是慢。

开着定位,卫星是不是就盯上我了

盯不了。 GPS 是单向广播:卫星只管喊,根本不知道、也管不着谁在听——就像收音机听广播,电台不知道你开着收音机。"开定位=被卫星监控"这个担心,对象搞错了。

真正可能把你位置送出去的,是手机里的 App:定位芯片算出坐标后,哪个 App 申请了定位权限、拿到坐标有没有发回它自己的服务器,这一步才牵扯隐私。所以该管的是授权:地图、外卖给"使用期间允许"理所当然;一个手电筒、计算器也要定位权限,就很可疑。

再补两个边界。一是就算关掉定位开关,只要电话还能打通,运营商基站那边仍能圈出你的大概位置,只是粗得多。二是"定位不准"经常与环境有关——高楼之间信号乱反射、室内穿墙衰减,别急着怪手机。另外,评论区那种"来自浙江"的显示是按 IP地址 查出的城市级归属,跟 GPS 是两条完全不同的路,IP标签不能据此查到你家;定位权限给出的坐标则可能精确得多。