1

我正在使用基于 Flutter 的移动应用程序记录锻炼。我可以成功上传自行车训练。https://github.com/BirdyF/strava_flutter/blob/master/lib/Models/activity.dart#L916列出了各种各样的运动。然而,我已经注意到,一旦“VirtualRide”上传到 Strava,它就会恢复为正常的自行车骑行。

现在,当我上传皮划艇数据时,它也显示为骑自行车(在一个小湖的中间)。但至少它有速度和转速(实际上是皮划艇每分钟的行程)。但是,如果我在 Strava 的 UI 上将该活动切换到皮划艇,Strava 将停止显示速度(速度)和 rpm。

我偷看了https://github.com/sanderroosendaal/rowingdata/blob/master/rowingdata/writetcx.py,这似乎将划船活动输出为“其他”运动。它的测试也包含这样的 TCX。我简直不敢相信 TCX 会如此有限。有没有人指点我来解决这个问题?

我正在输出 TCX,因为它是一种文本格式,因此它比二进制 FIT 格式更容易插值和调试。因为我可以压缩它来上传它的大小在压缩时也是可以的。

4

1 回答 1

0

就运动选择而言,似乎 TCX 文件格式过于有限。我开发了基于 FIT 文件的上传,它能够进行皮划艇和更多运动。

于 2021-05-04T21:19:05.110 回答