Garmin Connect IQ自定义数据字段在区域中的时间



这是一个真正的问题,但我正试图为我的Garmin Edge 520编写我的第一个自定义数据字段。我想做的就是把3区+4区+5区的时间加起来,并在一个简单的数据字段中显示。

我确信有一个简单的解决方案,但我到处看都看不见。从Toybox::UserProfile下Connect IQ API Docs的API文档中,我可以获取HeartRateZones,并可能使用这些信息来尝试计算它?

是否有一个简单的API调用来获取x区的时间?

我还认为,这个功能不是通过API直接开箱即用提供的。

但是,您可以根据Connect IQ API文档中的"ActivityTracker"示例编写自己的ActivityTracer。不幸的是,这本质上意味着您必须复制当前看到的显示逻辑,才能添加这三个字段。

您可以调用Toybox.Activity.getActivityInfo()来获得例如1秒间隔的当前心率(ActivityTracker示例向您展示了如何实现1秒回调(,确定心率在哪个区域,并增加该区域的计数器。然后将三个区域相加并显示出来。

-cfs

相关内容

  • 没有找到相关文章

最新更新