何时使用这个
每当您需要确切了解 FIT 文件中的内容时,请打开检查器。调试记录奇怪数据的主机,验证第三方导出是否包含您期望的字段,找出上传到Strava失败的原因,确认工具运行正确(将之前和之后的文件放入并比较),检查在骑行期间配对了哪些传感器,寻找专有的开发人员字段,或者只是满足对您价值1000美元的自行车计算机写入的二进制格式的好奇心。它是最接近 FIT 文件调试器的东西。
免费工具
在浏览器中逐条消息、逐个字段检查任何 Garmin FIT 文件。树状视图每个记录类型,跨字段搜索,查看正确解码的时间戳和半圆位置。深度只读查看器,适合任何调试主机、验证第三方导出或找出文件拒绝上传到 Strava 的原因。
0F A3 21 B7变为记录消息:8,412
我们在您的浏览器中解码二进制文件 - SDK 读取 Garmin 定义的每种消息类型。
左侧的树列出了每种类型并附有计数。单击其中一个即可在右侧以表格形式查看每个条目。
按任何字段值过滤行。时间戳呈现为 ISO,半圆位置转换为度数。
每当您需要确切了解 FIT 文件中的内容时,请打开检查器。调试记录奇怪数据的主机,验证第三方导出是否包含您期望的字段,找出上传到Strava失败的原因,确认工具运行正确(将之前和之后的文件放入并比较),检查在骑行期间配对了哪些传感器,寻找专有的开发人员字段,或者只是满足对您价值1000美元的自行车计算机写入的二进制格式的好奇心。它是最接近 FIT 文件调试器的东西。
该工具将您的文件加载到浏览器中的官方 Garmin FIT JavaScript SDK 中。 SDK 将二进制文件解析为类型化对象 - 每种消息类型一个数组,文件中每次出现时填充一个条目。我们将该对象交给虚拟化表渲染器,并在侧栏中显示消息类型计数树。纬度/经度转换是乘以 (180 / 2^31)。时间戳转换是加上 FIT 纪元(距 Unix 纪元偏移 631065600 秒,因为 FIT 从 1989-12-31 UTC 开始计数)。搜索是一个包含字符串的过滤器,应用于每个可见行的每个字段值。服务器端没有任何反应。
两个常见的。首先,期望检查器显示“错误” - 但事实并非如此,因为 FIT 格式在字段级别实际上并没有错误。文件要么可解码,要么不可解码。如果您想知道为什么您的活动统计数据错误,请查看会话并记录消息并与您的预期进行比较。其次,对unknown_xxx消息类型感到恐慌——它们是正常的。每个现代主机都会编写供应商扩展,它们不会影响任何官方平台对文件的读取。