Extract device info from fit file

Former Member
Former Member

Hi, I'm wondering if it's possible to identify the device that generated a .fit file from within the file itself. I see that there's a FIT_MANUFACTURER property in FIT_FILE_ID_MESG though wondering if it's possible to identify the device type as well as the manufacturer.

  • The File Id message has both the manufacturer field and the product field. Those two fields will give you the make and model of the device that created the file.

    The list of manufacturer ids is in the SDK, as is the the list of Garmin product ids. For other manufacturers, it is more trial and error to figure out their product ids. Or you can try asking them.

    But if you can get a file from a device, and know the make/model, then you can easily read the product id. Some product-reviewers post files from the devices they are testing. That would be one way to get a file from a device, and know what the make and model is. Other than Garmin, most manufacturers only have a few products, and reverse engineering their product ids is doable.

  • Former Member
    0 Former Member over 3 years ago in reply to Ben FIT

    Thanks, FIT_GARMIN_PRODUCT looks to be what I'm after. Is there an easy way to translate from that value to something resembling a product name for showing in an app?

  • This is what the Profile.xlsx in the SDK says. But, for me 3291 only tells me that its a Fenix 6X. It doesnt tell me that my device actually is a Fenix 6X Pro Solar Titanium. Ben FIT, do you know how I can find the additional information of the device?

  • The Garmin product ids in the FIT file provides the model. There is nothing in the FIT file that identifies the finishes.