华为运动手表热量消耗准吗(华为手表热量计算准不准)
上期回顾:运动手表的热量消耗数据准么?华为Watch GT2硬核评测「一」
运动手表记录的运动数据究竟准不准?这是我一直纠结的问题,为此我抽空测试了华为Watch GT2运动手表在不同场景应用下的表现,通过数据对比我们可以窥见华为Watch GT2能否真实地反映我们运动的状况。
在本文中你可以看到:
1. 华为Watch GT2和著名的运动APP Keep记录的运动数据对比,以及关于数据准确性的讨论。
2. 华为Watch GT2在日常使用上的一些问题。
前言
上次我做了华为Watch GT2的运动数据初步测试,当时测试了常见的室内健身和户外慢跑(测试结果请见:运动手表的热量消耗数据准么?华为Watch GT2硬核评测「一」)。接着我又抽空进行了骑行和登山数据的测试,现在抽空把结果分享给大家。
在进行Watch GT2测试的同时,我还在对华为最新的Mate 30 Pro进行拍摄能力的硬核评测,如果感兴趣可以移步以下链接:
一、骑行测试
10月22日我要去取回放在修理厂大修变速箱的小吉,看了一下距离正好20km左右,估摸着正好可以骑车测试一下Watch GT2的骑行数据。想当年我也是从北京千里走单骑一路骑回合肥的狠人,虽然已经有七八年没骑车了,但感觉这区区20km应该不是什么问题。
扫码了一台小黄车,骑上去才发现如今的共享单车竟然都是免维护的实心胎了。短途骑骑似乎没啥,稍微骑得久了就发现颠得特别厉害,手攥着车把都被实心胎所传导的震动给震得微微发麻——更别说屁股了。结果一趟骑行下来感觉腰酸腿疼,腹股沟更是给磨得酸疼,看来真是长久不骑铁屁股功已然荒废殆尽了。
01 距离纪录
这一趟我用三个APP记录了行程:和Watch GT2配套的华为运动健康、百度地图、KEEP。他们给出的距离数据分别是:
-----------------------------------
Watch GT2:20.11公里
百度地图:20.32公里
Keep:20.7公里
-----------------------------------
Watch GT2、百度地图和Keep记录的骑行距离
由于这一路大部分都沿着北四环辅路骑行,有很多地方需要钻到四环高架底下,路上Watch GT2有几次提示了GPS信号丢失,但时间都不长,所以记录下来的距离偏短就情有可原了。
根据百度地图搜索的距离,这一段路程大概是21.1公里,那么三个软件中,应该是Keep记录的最接近。Watch GT2因为丢失GPS信号的缘故误差了整整1公里,可见失去了手机网络定位的A-GPS的支持,纯粹的GPS还是有些误差的。可见在城市有众多建筑的阻隔和各种信号的干扰中,纯粹靠GPS信号并不是很靠谱。
02 海拔记录
但是!但是!当我看了Watch GT2和Keep所记录的高度数据后,这种情况却倒过来了!大家请看下面这张图,左侧是Watch GT2记录的高度和速度数据,右侧是Keep记录的高度和速度数据。
Watch GT2、和Keep记录的骑行海拔及速度变化
基于北京四环路基本是平的、基本没有上下起伏这点认知,我们可以发现Watch GT2记录的海拔数据大致是准确的、波动幅度很小,符合我对四环的路况认知。最高海拔和最低海拔差别不大。但是Keep记录的海拔数据就很有意思了,它记录了227.3米的爬升,还有6.61公里的爬坡!这点显然偏离了四环的基本路况。但是二者在海拔波动幅度上又是基本一致的,这是怎么回事呢?
我思考了一下,可能原因是二者对GPS数据记录的算法不同:我们知道GPS数据不会是非常精确的,总是在一定范围内波动。在信号良好的情况下,民用GPS定位的水平精度一般是4米,而垂直精度(海拔)的波动一般比较大,好的时候会有10米左右的波动,而GPS信号不好时甚至能差出100米。
Watch GT2在记录海拔时可能对海拔波动记录的阈值较高,只有达到一定的海拔波动才会记录,否则在一定的波动范围内则计平均值;但是Keep在记录时可能对海拔波动记录的阈值较低,导致稍微有一点海拔的波动(可能并不是真正的海拔变化,而只是GPS信号造成的误差)就记录下来,最终导致得出了一个离谱的海拔变动数据。所以在城市里的海拔记录上,Watch GT2应该更加准确。
03 速度记录
再来看一下上图中Watch GT2和Keep所记录的骑行速度。
----------------------------------------------------------
Watch GT2:均速15.19km/h,最快速度27.72km/h
Keep:均速16.3km/h,最快速度36.0km/h
----------------------------------------------------------
呃,Keep竟然记录到我把实心胎的小黄车骑到36.0km/h的极速?要知道我当初花了快10000块组装的30速旅行车,在设置大速比的情况下猛蹬才能达到35km/h这个速度……所以Watch GT2所记录下的27.72km/h的极速就合理了很多,我蹬得已经尽力了……
Keep记录下了一个比较极端的极速,我的猜测是可能GPS由于阻隔和干扰,产生了定位漂移跳跃现象。这种现象在城市中是非常常见的,Keep可能并没有进行GPS数据的有效过滤和核查,就把定位漂移的瞬时速度记录了下来。
04 热量记录
最后看一下Watch GT2和Keep记录下的热量消耗数据。
---------------------------
Watch GT2:749千卡
Keep:357千卡
---------------------------
Watch GT2、和Keep记录热量消耗数据
Watch GT2所记录下的热量消耗竟然是Keep所记录的2.1倍!那么谁记录的数据更加准确?这时应该引用一下Watch GT2所记录的心率数据来佐证了。下图是Watch GT2所记录的心率数据,平均心率144,大部分都落在了无氧耐力(31分钟)和有氧耐力(40分钟)之间。
Watch GT2记录的心率数据
这种心率应该相对来说是一个比较舒适的区间,这个数据来自于下面这个一般人锻炼的运动心率控制公式:
最佳运动心率控制区域计算法:(适合一般人)
(220─现在年龄)×0.8=最大运动心率(bpm)
(220─现在年龄)×0.6=最小运动心率(bpm)
带入我自己的数据:
(220-35)*0.8=148bpm
(220-35)*0.6=111bpm
Watch GT2记录下的平均心率是144,位于理论计算出的运动较舒适的心率区间内,再加上时不时遇到红灯停车,我觉得运动量并没有达到消耗了749千卡这么多的地步。为了进一步确认理论热量消耗数据,我再次使用了上次提到的热量计算器:
https://www.hiyd.com/tools/ReLiang/
按照自己的条件输入65kg体重、运动80分钟、运动方式为骑行,得出来的理论热量消耗数据437千卡。这个数据就有意思了,和Watch GT2记录的热量消耗相差也是极大的。
按照437千卡的理论数据,Watch GT2的热量消耗数据误差是 71.4%,而Keep的热量消耗数据误差是-18.3%。对于这个结果我有些诧异,按理说拥有体重数据(我自己手动输入)和心率数据的Watch GT2应该更准确才是。
于是我又去搜索了其他热量计算器,后来找到了一个运动卡路里消耗计算器。这个计算器不仅能依据体重来计算骑车的消耗,还把骑行的速度考虑了进去:
https://kalulixiaohao.51240.com/
在这里我选择了65kg体重、骑脚踏车(19-22.4公里/小时,放松骑)80分钟的选项,最后计算出理论热量消耗为813千卡。如果以813千卡为基准,那么Watch GT2的热量消耗数据误差是-7.9%,而Keep的热量消耗数据误差是-56.1%。如果算上因为停车等红灯所造成的均速记录误差(实际均速应该比15.19km/h更快)、再加上实心胎和小速比带来费力的骑行体验,那么Watch GT2所记录的热量消耗就非常接近于理论值了。
由于数据误差太大,在骑行这一环节我并不能给出Watch GT2还是Keep记录的数据更加准确的判定,我只能说腰和屁股的酸痛更加接近749千卡这一数据。
二、登山测试
为了完成登山的热量消耗测试,也为了顺便测试华为Mate 30 Pro的拍照能力,我跑到了北京怀柔的箭扣长城。登上箭扣长城的路有好几条,我背着10公斤重的摄影包选择了最简单的一条路线。这段路程我全程完成大概25分钟左右,如果是平时缺乏锻炼的朋友大概需要40~50分钟左右。
01 路线一瞥
这条路的情况大概是这样的:先要爬15分钟的野山,到登上长城的垛口后再爬10分钟左右落差很大的墙体,最后到达我预定的拍摄位置。
先爬15分钟左右的野山
再爬10分钟左右陡峭的长城
最后到达的位置(我辛苦背上来的无人机自拍的)
箭扣长城是北京周边有名的险峻的长城。这段登城最短的山路虽然海拔落差不大只有200多米,但由于是下过雨后的山上铺满了落叶,所以非常湿滑,加上背后背着摄影包,爬起来也是挺难的。
02 距离纪录
在测试时我分别记录了上山和下山的热量消耗,而不是一直开着Watch GT2和Keep全程记录。正是这点让我在下面的对比中得以弄清楚了很多问题。我们先看一下Watch GT2和Keep分别记录的上下长城的距离(上图为上山距离,下图为下山距离)。
Watch GT2和Keep记录的上下山距离
距离误差这里比较大,Keep记录的距离比Watch GT2记录的距离多出了快一倍。为了验证距离,我做了一个简单的测量,在卫星图上测量了起止点和路线转折点的距离。起止点间直线的距离是650米左右,而算上路线的转折点,直线距离是800米左右。
Watch GT2记录的距离是直线距离的 20%,而Keep记录的距离是直线距离的 91.25%。考虑到这段山路并不是非常蜿蜒崎岖,我的感觉是Watch GT2的数据会更加接近真实的距离。有朋友或许会注意到上下山相同的路程记录的里程也有差别(Watch GT2上下山分别为0.96公里和0.84公里,Keep上下山分别为1.53公里和1.24公里),那是因为我下山时爬下了一段长城才想起来要开始记录……不过这也验证了Watch GT2比较准确,因为那一段绝不会有Keep记录的相差300米那么长,相对来说Watch GT2差出的120米更加接近那段没有记录的路程的长度。
与城市GPS信号阻拦和干扰强烈的情况相反,在比较开阔的户外,即使在山坡有树林遮蔽(这种遮蔽不如城市钢筋混凝土的建筑产生的遮蔽效果强烈)的情况下,Watch GT2的GPS仍然能够准确地记录距离数据。
03 海拔纪录
Watch GT2记录的上山高度差是210米,下山高度差是177米;而Keep记录的上山高度差是204米,下山高度差是178米。第一次见到Watch GT2和Keep记录的数据误差能这么小。
Watch GT2和Keep记录的上下山高度差
虽然高度差已经接近到可以忽略不计了,但是我们还得看一下海拔的准确性。根据在Google Earth上测量获得的最低点海拔数据是658米,我们可以看出Watch GT2的GPS所记录的654.9和652.4米已经非常接近658米了,去除掉定位误差可以认为这个数据和理论数据是基本一致的。
Keep并没有给出精确的高度数据,但根据高度参照线,我们可以看到记录下的最低点海拔应该是在510米到520米之间。所以在登山的高度记录上,虽然海拔高度差的误差范围Watch GT2和Keep记录下的数据都是基本一致的,但Watch GT2的海拔依然更加准确。
04 热量记录
最后让我们来看一下Watch GT2和Keep的热量消耗记录。
------------------------------------------------------
Watch GT2:上山274千卡,下山145千卡
Keep:上山145千卡,下山140千卡
------------------------------------------------------
Watch GT2和Keep记录的上下山热量消耗
很明显,Keep在登山的热量消耗记录上是完败的,而且我觉得这更像是一个低级的bug:Keep的上山和下山热量消耗竟然只相差5千卡。一定是Keep的码农在写程序时忽略了高差的变化才会导致如此离谱的数据。
而Watch GT2记录的上山比下山多出129千卡的数据就显得合理多了。那么我们再进一步探究一下Keep的数据究竟是上山数据准还是下山数据准?根据对比Watch GT2和Keep的数据,我们会发现它们所记录的下山数据基本是一致的(Watch GT2 145千卡 vs Keep 140千卡),上山数据相差非常大(Watch GT2 274千卡 vs Keep 145千卡),所以Keep的上山热量消耗数据应该是不准确的。
我们用心率数据来佐证一下上面的猜想,看一下Watch GT2的心率数据我们就能知道上面的判断是否准确了。上山因为山路湿滑、背着10公斤重摄影包、加上很久没有爬山的缘故,心率一度蹿升至170bpm,平均心率也达到了150bpm,基本都是位于无氧耐力的区间;而下山时因为掉海拔较轻松,再加上走走停停拍照的缘故,平均心率只有101bpm。所以上下山的热量根据心率数据来说应该相差比较大,而Watch GT2的热量消耗数据正好符合了这一猜想。
Watch GT2记录的心率
三、华为Watch GT2的日常使用
01 续航能力
经过近一个月的佩戴,我发现如果每天进行一小时的运动记录,基本一天会掉电20%左右,如果天天都记录一小时左右的运动,那么Watch GT2充一次电可以使用5天左右。如果进行运动记录,那么每天掉电大概在10%左右,充一次电可以使用8~10天。
02 睡眠监测
Watch GT2的睡眠监测能给出深睡、浅睡和快速眼动数据,作为一个技术宅每天醒来看看这些数据,总有一种人生尽在掌握中的无聊趣味。但是在火车上,睡眠监测功能都会失效,具体表现是不会记录下任何火车在运动时的睡眠。我估计这应该是加速度传感器的锅,希望华为在这方面能够通过软件优化一下。
Watch GT2记录的睡眠数据
03 公交卡
基于内置NFC的公交卡很好用,每次只要很酷地把Watch GT2往地铁或者公交的刷卡机上一贴,就能在别人诧异的眼光中完成公交刷卡操作。我一开始绑定的是北京公交卡,一直都没有问题。后来去上海绑定了上海公交卡,第一次刷卡竟然提示错误,刷卡机屏幕提示让我去地铁站问讯处处理。我当时比较急,就直接买了张地铁票进站。到了出站时我去了问讯处,结果工作人员告诉我应该在进站站点的问讯处处理,否则就要扣掉这次旅程的费用4元钱。不知道这是不是两张公交卡转换时会出现的bug,希望华为能够处理一下。当时所有操作都按照提示进行,上海的公交卡也设为默认卡了。
04 二维码钱包
这个功能我也尝鲜用了一下,总体来说使用没问题,具体实现的方式是先绑定支付宝,然后往这个钱包里充钱,比如100块。这100块会直接在支付宝余额里冻结,在手机上不能使用,但是可以通过刷手表上的二维码使用。不方便的地方就在于手表屏幕太小,很多刷二维码的扫描枪识别起来非常费力,往往要尝试好几次才能成功。无论是手持的扫码枪、还是大的扫码器,都是要试好几次才能成功。
05 防水和声音外放
Watch GT2可以外放音乐,我有一次洗澡时突发奇想想戴着手表放着音乐洗,然后顺便试试防水功能。事实证明防水是没任何问题的,但是外放的音腔只要稍微一沾水就会让音量骤减,以至于我第一次遇到这种情况还以为是Watch GT2被水给冲坏了……后来甩甩手表把音腔里的水掉,声音才又恢复,反复了两三次才发觉是音腔被水堵了的问题。所以想边洗澡边拿Watch GT2听歌这种恶趣味是无法实现了。
最后放一张在箭扣长城航拍的日落作为本篇的结尾吧。之前在这里航拍的视频有幸被《流浪地球》使用,想知道这个故事的可以点这里:我为《流浪地球》贡献了三秒画面
航拍箭扣长城日落