手表能差出好几公里:八款 GPS 型号、3.2–6.1% 的误差,以及为什么树林「更短」而田径场「更长」
同一次长距离跑:你的表显示 32 公里,同伴的显示 29。我们来拆解运动手表的验证测量:城市和树林里最多少记 9%,跑道上系统性地多记,最差的型号在 4000 米上误差 12.1%,以及没有卫星信号时多出来的三公里是从哪来的。

跑步群里经典的周日晚上:「手表毫不留情地多记了几百米。跑了 32 公里的长距离——跟朋友差了三公里。是校准的问题吗?」回复分成三派:「我也是」、「开多频段」、「GPS 会往旁边漂」。三种说法各有各的道理,但没有一种回答了核心问题:手表到底差多少,往哪个方向差。 这是被测量过的,而且不止一次。
八块手表,三种地形
做得最严谨的是马格林根瑞士联邦体育学院的 Gilgen-Ammann 等(JMIR mHealth and uHealth,2020)。Apple、Coros、Garmin、Polar 和 Suunto 的八款型号,每款 36 次测量——在城市、树林和田径场,步行、跑步和骑行,基准距离从 404 到 4297 米。
- 所有条件下的平均绝对误差——3.2 到 6.1%,因型号而异。总体低于 5% 的只有 Polar 的接收机。
- 系统误差——从 +3.7 米到 −101 米,离散范围 ±196–231 米。
- 在城市和树林里,所有手表都少记了距离(p < 0.04),最差的情况少记 9%。
- 在田径场上,八款中有六款多记了距离,但那里的精度是最好的。
- 对大多数设备来说,跑步的误差比步行和骑行更大。
方向才是最主要的发现。手表不是「随机乱漂」:在树下和楼宇之间,它们切角;在开阔地带,它们往上加。
十块手表,以及最难对付的竟是跑道
Jacko 等(Sensors,2024)在铁人三项的场景中检验了当时在售的十款型号。
- 400 米塑胶跑道上跑 4000 米(六次重复):各型号的误差从 0.8 到 12.1%。
- 3.4 公里的丘陵越野:0.2 到 7.5%。
- 36.8 公里的公路骑行(四次重复):0.0 到 4.2%。
- 泳池是另一回事:200 米混合泳、每 25 米换一种泳姿,误差高达 91.7%。
一个值得记住的悖论:田径场是 GPS 测距最糟糕的地方,比崎岖地形还糟。接收机每秒记录一个点,而在弯道上,一秒钟你就跑过了一段不小的弧线。把点用直线连起来——就是抄近路(少记);对「噪声」做滤波和平滑——就是加上锯齿(多记)。哪个效应占上风取决于具体厂商的算法,所以在同一个圈上,两款型号会往不同的方向出错。
从卫星的角度看城市峡谷
Antoń 等的预印本(Research Square,2026 年 5 月)以 Leica GS16 测地型接收机为基准,比较了六款智能手表。在密集的城市建筑群中,水平定位误差为 6.7–13 米,高程误差高达 9 米:信号不是直接到达的,而是经楼房立面反射后到达的。在开阔天空下,同样的手表能保持在 1.5–3 米,最好的结果是 1.45 米。这项研究尚未经过同行评审,但数字与上面两项研究的结果吻合:在楼宇之间,接收机的精度会下降好几倍。
「多出来的三公里」从哪来
三十二公里里差三公里——那是 10%。这超过了验证研究中正常接收条件下的任何一项 GPS 误差。也就是说,问题几乎肯定不在卫星,而在于没有卫星信号时发生了什么。
所有现代手表在丢失信号时都会切换到加速度计估算——根据摆臂数步数,再乘以步长。默认步长是按身高建立的粗略模型,对具体某个人可能差 10–20%。隧道、有顶盖的桥、两侧高楼的窄街、茂密的树林——手表就会有好几分钟是「跟着你的手臂」而不是跟着卫星在跑。「几百米」的背后,最常见的就是这个。
第二个候选原因——两只手腕上的设置不同:仅 GPS 对全部卫星系统,单频段对多频段,自动暂停,3D 距离。两个人并排跑,但他们的设备在解决不同的问题。
第三个——争论的人往往忘了:朋友的表也不是基准。 如果他在树林里跑、少记了 5%,而你在开阔的滨河路上跑、多记了 2%,那「三公里的差距」是两个误差叠加出来的,谁更接近真相——不得而知。
怎么用
- 打开所有卫星系统和多频段,如果手表支持的话。多频接收能剔除反射信号——恰恰是在城市里占主导的那种误差。
- 校准步长:在手表使用加速度计的模式下(或关闭 GPS),在田径场上跑 10 圈,然后输入修正值。这是修好「隧道公里」的唯一办法。
- 在田径场上不要相信 GPS 距离。 用 Lap 键数圈,分段按跑道标线来算。
- 开阔路线上的正常误差是 1–2%。 在马拉松上这就是 400–800 米,而这并不意味着赛道量歪了。
- 不要跟朋友比,要跟基准比:认证过的赛道距离、丈量过的一公里、田径场。只有这样才能知道谁的手表更接近真相。
- 在城市里关掉自动暂停。 等红灯时接收机会「漂移」,自动暂停时灵时不灵,既加了米数又打乱了配速。
- 树林里「屏幕上」的配速偏慢。 如果在树冠下手表显示 5:10,你很可能跑得更接近 5:00。以心率和体感为准,配速到开阔路段再核对。
诚实的局限
型号过时得比论文还快。 2020 年的那项研究里还没有普及的多频段;某个品牌的数据不能套到它的下一代产品上。稳定的只有规律:树冠下少记,跑道上多记,丢失信号时崩掉。
基准也不完美。 距离是用测距轮和地图量的;基准本身零点几个百分点的误差也包含在结果里。
2026 年的预印本未经同行评审,而且其中的测量是在步行速度下进行的。
没有一项研究单独测试过加速度计模式。 关于丢失信号时「多出来的几百米」,我们是按机制推理的,而不是依据已发表的数字。
要点
- 八款运动手表(2020):距离的平均绝对误差 3.2–6.1%;城市和树林里少记最多 9%,田径场上多记。
- 十款手表(2024):田径场上 4000 米的误差在各型号间为 0.8–12.1%,公路上为 0–4.2%。
- 在密集建筑群中,定位精度降到 6.7–13 米,而开阔天空下为 1.5–3 米。
- 跟同伴差 10% 不是 GPS 的问题,而是丢失信号时的加速度计或设置不同。用校准步长和多频段来治。
- 开阔路线上正常的 1–2%,在马拉松上就是 400–800 米;配速分配按赛道标牌来算。
来源:Gilgen-Ammann R., Schweizer T., Wyss T.「Accuracy of Distance Recordings in Eight Positioning-Enabled Sport Watches: Instrument Validation Study」。JMIR mHealth and uHealth, 2020;8(6):e17118. DOI: 10.2196/17118 · Jacko T., Bartsch J., von Diecken C., Ueberschär O.「Validity of Current Smartwatches for Triathlon Training: How Accurate Are Heart Rate, Distance, and Swimming Readings?」。Sensors, 2024;24(14):4675. DOI: 10.3390/s24144675 · Antoń K., Nosidlak T., Abazeed A., Maciuk K.「Accuracy of satellite positioning using GNSS smartwatches」。Research Square,预印本,2026. DOI: 10.21203/rs.3.rs-9446244/v1 · Lepley A.S., Davis F., Melvin A.C., Zhao Z.Y.「Consumer Smartwatch Technology in Health and Performance Research: Validity, Limitations, and Real-World Applications」。Sensors, 2026;26(14):4486. DOI: 10.3390/s26144486