Skip to main content

· One min read
Chuanyi

以下内容大多来自佳明论坛讨论以及官方团队回复。

抬腕亮屏时间多久?能否修改?

实现过于底层,改不了。

佳明天气位置不匹配

天气观测站地址observationLocationName未必是用户所在城市地址。

诡异的地址

错误日志过于抽象、骨感

为了用户隐私。but防君子不防小人。

内容过于骨感

耗电异常

这个问题由来已久,最早的反馈早在7年前就有。我尝试联系了官方,但是未果。佳明的固件在资源管理上必定存在问题,但是他们装聋作哑。🔪兄弟萌,下一个手表别买佳明了。 https://forums.garmin.com/developer/connect-iq/f/discussion/304686/battery-drain-battery-without-app-running https://forums.garmin.com/developer/connect-iq/f/discussion/872/battery-drain-when-connectiq-app-is-not-running

· 4 min read

作者简介:齐天泓,北京科技大学大二在读,全马 PB243

证书

2024 年 5 月 14 日,我有幸参与了北京师范大学李大鑫团队主导的最大摄氧量测试,结果令人惊喜,我的测量值高达 74.4。尽管我自幼在体育上并不突出,直至高中才接受较为系统的训练,这次的测试成绩似乎揭示了一个事实:我并非缺乏运动天赋,我的身体潜能可能与成长发育的节奏息息相关。

测试伊始,我被装备上了面罩和数个腿部传感器,分别在三种不同的配速——大约 630、530、430 配速下进行了标准测试,每种配速维持大约 5 分钟。此举旨在搜集标准化的跑步姿势和摄氧量数据,为进一步的深入研究打下基础。

在完成了这一系列标准化测试之后,我卸下了腿部的传感器,准备迎接最大摄氧量的挑战。出于安全考虑,跑步机被调整至较高的坡度,这样即便在较慢的速度下也能触发最大摄氧量

测试开始

测试开始时,我的速度极为缓慢,但随着测试的深入,速度逐渐提升,直至达到最大摄氧量的配速,大约在 350 左右。由于坡度的存在,实际上的等强配速远高于此数值。测试虽然具有一定的挑战性,但并没有预想中的那般艰苦。当感受到类似间歇训练中最后一组冲刺时的感觉时,我便已接近最大摄氧量的极限。

随后,即便速度继续提升,我的摄氧量也已经进入了平台期,不再出现更高的数值。

图源:小红书@雪纯Iris的朋友圈 74.4在迈胜实验室也是当之无愧的Top1

下面展示一些摄氧量测试期间的数据图表。

完整测试报告

最大摄氧量和心率随时间的变化图表

佳明的记录

值得注意的是,在达到最大摄氧量时,我的心率并未触及顶峰,仅达到了最大心率的 90%-95%。这与我之前在间歇训练中多次达到 195 以上的心率数据相比,表明我的心脏还有潜力在更高的强度下工作,但最大摄氧量已经到达极值。


你可能也注意到了小齐哥使用的也是佳明设备,那么佳明的最大摄氧量准确吗?他表示佳明给出的最大摄氧量估计是 71,所以误差是|71-74.4|/74.4 = 4.5%, 这个误差符合佳明承诺的 5%。总体而言,佳明还是挺准的。

如果你也想测量,你可以去你所在城市的运动实验室或医院,除了科研机构有此类设备,不少医院也有,如南京的鼓楼医院,费用通常在 200 左右。

#最大摄氧量 #最大摄氧量测试

· 2 min read

众所周知,佳明只在夜间记录记录 HRV,为啥这样?主要是因为白天的大量移动会导致 HRV 计算依赖的数据存在大量的伪影,不可靠。而你可能还会常常看见这个夜间 HRV 的曲线并不那么连续,常常出现断点,甚至大范围缺失。 这是为什么呢?

夜间HRV

这个问题本质还是由于 HRV 的计算对心跳间隔的原始数据有质量要求。如果不满足要求,就不会记录 HRV。当心率传感器难以获得高质量数据时,可能会形成断点。这通常是由于睡在手腕上导致局部压迫、表带太松不贴合,或者任何导致手腕上的血液流动或手表运动受阻等原因。

正确佩戴位置,from Garmin

所以问题回到了舒适地佩戴手表的问题,不要让血流不畅。另外睡觉时的大量运动也会导致这种情况发生,如果你睡眠质量不佳,辗转反侧,极有可能出现断点。

少一些数据影响也不大,只是强迫症患者心理上可能难以平复,这时候应该配上这张图。那么你看到数据的缺失会非常难受吗?

原图找不到了,暂时用AI生成了一张类似的

参考

  1. https://forums.garmin.com/sports-fitness/running-multisport/f/forerunner-965/359387/gaps-in-hrv-data-during-night/1795958#

· 6 min read

读者群群友昨天讨论到海外版的佳明为什么没有北斗导航。这个问题值得探究一下。此类问题佳明 99%的概率不会公开说明,所以先个赞或者在看再看可以吗?

当前佳明主流的机型,如 Fenix7 系列,Forerunner x65 系列等,使用了达发科技 Airoha 出品的 AG3335M 芯片组,该芯片支持 GPS,Galileo,Glonass,Beidou,Navic 和 QZSS 的卫星频段。

国际电信联盟建议,为全球导航卫星系统分配五个频段,其中三个频段被使用:

  • 1559-1610 MHz,称为 L1、E1、B1
  • 1215-1300 MHz,称为 L2、E6、B3、L6
  • 1164-1215 MHz,称为 L5、E5、B2、L3

较新的佳明机型支持多频多星,它指的是佳明支持 L1、L5 两个频段卫星信号。

不同卫星的频率分布

佳明国际版和国行的 GPS 芯片是一致的,因此大概率硬件层面是支持的。

那么为什么佳明在海外的宣传中没有承诺支持北斗导航呢?我注意到一个说法是北斗在北美地区的服务质量很差,事实真的如此吗?我们探究一下。

首先,我们应该知道的是,导航系统是一个国家的尤其是大国的命脉。导航定位系统在军事民用领域都非常重要,在关键时刻,美国什么时候停止中国大陆地区的 GPS 服务未可知,因此中国不敢过度依赖 GPS。而道理类似,美国等其他国家同样不敢过度依赖北斗,甚至可以说是抗拒。这种担忧并非臆测,既有全球网友的讨论,也有先例如美国对阿富汗的战争。

我注意到在 Quora 上有一个非常有意思的评论和回复,网友讨论到“美国曾经威胁要将中国的北斗卫星打下来。”

  • Martin Brown 问道:What right would the US Government have to try to interfere with a Chinese navigation system. China is a sovereign state just like USA and has as much right to have a satellite navigation system.(美国政府有什么权利去干涉中国的导航系统,中国是如同美国一样的独立主权国家,有同等权利去拥有一个卫星导航系统)
  • Tomas Kim 回答道:The USA is never about right. It is about might. If you’re the world bully, you go around denying other nations their rights if you don’t like them.(美国从不不管你权利,而是是否可能造成威胁的问题。如果你是世界上的霸凌者,你会到处剥夺其他国家的权利,只要你不喜欢它们。)

其次,北斗导航系统卫星和 GPS 在全球不同区域上空的卫星密度存在明显差异,我们可以在 csno-tarc.cn 看到下列分布图。

GPS在全球不同区域的分布密度,总体看来美国和东亚地区并不悬殊

北斗卫星在全球不同区域的分布密度,北美地区明显密度低很多

从另外的 Sky plot 的视角看美国洛杉矶地区的导航卫星分布图。

美国洛杉矶地区上空的导航卫星分布图,北斗卫星非常稀疏,6月29日12点左右

中国香港地区上空的导航卫星分布图,北斗卫星很密集,6月29日12点左右

大家都知道在地球 🌏 表面要完成一次定位,需要至少 4 颗卫星,北美地区的北斗卫星如此稀疏,那服务质量大概率就很难恭维了。

我倾向于认为国际版佳明在中国大陆并非不能使用北斗卫星,在大陆如果你使用自动选择模式,仍然可以正常使用北斗(佳明没有地方看具体使用了什么卫星),但也不排除国际版机型在软件层面进行了屏蔽或人为地降低了优先级。而在它原本销售的区域,因为北斗卫星密度较低,很可能无法正常使用北斗卫星。

参考

  1. https://m.thepaper.cn/kuaibao_detail.jsp?contid=2790749&from=kuaibao
  2. https://www.quora.com/Over-140-countries-have-signed-contracts-to-use-the-Chinese-Beidou-GPS-systems-China-will-not-be-able-to-cut-off-the-systems-even-in-the-event-of-the-war-whereas-the-US-can-cut-off-their-GPS-systems-any-time-the-US
  3. https://gnss.store/blog/post/l1-l2-l5-l3-and-simply-l-frequency-bands.html
  4. https://www.csno-tarc.cn/en/performance/ionosphere
  5. https://www.gnssplanning.com/#/skyplot

· 12 min read
Chuanyi

Great resources for garmin development, Q&A collection and code snippets.

Notice

This article is translated from my Github repository Garmin Connect IQ Samples,后续可能会更新,请以原文为准。

Important Websites

Garmin developers

Garmin Developer 是开发者查阅官方文档的重要网站,包括 SDK、API 文档等等。

Garmin Forums

Garmin Forums 佳明论坛讨论区,如果你有关于开发的任何问题,你都可以在这里找到答案或者提出疑问和网友们交流。但是提出问题前,请先学习下这篇经典文章提问的智慧

My code snippet

佳明开发代码片段

官方示例

Samples-from-Garmin

佳明开发话题

下面系列文章收录了大量我在开发中遇到的有价值的话题以及相关解答,主要来自佳明论坛(Garmin Forums)以及佳明官方API文档。特别感谢jim_m_58和FlowState两位网友,他们虽然不是佳明员工,但是一直非常积极地解答论坛中的各种问题。我敬佩他们的专家级别技能以及乐于助人的人文情怀,我分享以下内容也是有感于他们的奉献精神,希望能帮助到更多中文互联网的朋友们,享受开发的乐趣。

  1. 天气开发
  2. 开发选择VS code还是Eclipse?
  3. todo:神秘的draw方法
  4. todo:算像素的那些奇技淫巧
  5. todo:中华历法博大精深,不能抛弃,离线农历日期计算

问题集锦

  1. ciq_log有啥用?根据pc:0x10001f4定位问题?
  2. todo:如何制作字体
  3. todo:图片抗锯齿
  4. todo:vscode插件无法编译
  5. 长文本咋显示

开源程序 From the Garmin Forum