identifying some unknown product ids

We have a dashboard to monitor what devices users are uploading to our site from. Most of the results are clear, but there are a few unknowns that don't show on the product id list from the sdk.

Has anyone seen product ids for 43, 2, or 37 and been able to map them to a device or manufacture?

The only thought i had was that maybe these are actually manufacture ids entered incorrectly

2 => “garmin_fr405_antfs” with a note of “Do not use. Used by FR405 for ANTFS man id”
37 => magellan
43 => ace_sensor

Thanks! 

  • The garmin_product list in the SDKs is for Garmin products only, so when the manufacturer id is Garmin, dynastream, dynastream_oem, or Tacx. Other manufacturers will have their own list of product ids, which are not included in the SDK. Product ids themselves are not unique, rather the combination of manufacturer id and product id should be unique.

    All the official manufacturer ids are included in the public SDKs. Manufacturer ids are assigned, and always made public. But there are times when developers make up their own ids or use someone else's. But these would usually account for a small percent of files. All the major players have their own manufacturer id.

    Garmin display devices i.e. wearables, bike computers, handhelds; will all have a 2 byte product id, so values greater than 255. There are a few of the original ANT+ Profiles that use a 1 byte value for both the manufacturer id and the product id i.e. HRM, Bike Spd & Cad sensors. Which is why there are a few ids that are in the 0-255 range listed in the SDK. But those are sensors, not a wearables or bike computers. So 2, 37, and 43 are not Garmin display devices. I doubt there are any Magellan Switch Ups still in use, or at least not enough in use to notice in your report. That is a 12 year old device, and that project was shut down 9-10 years ago. 

    What is the manufacturer ids and product ids for your unknowns, and do you know how they were uploaded to your site?