Data exportability primer?

Former Member
Former Member
Can someone provide some information on how Connect IQ will work with exporting custom data from ANT+ devices or calculated data from built-in or external sensors? Will it be added to the FIT file generated by the regular workout? Will it be a separate FIT file? Also, I assume this feature will only work for widgets and apps. Will an App be able to export the standard log data that the watch would normally export and augment it with extra data? I have seen no example or reference to how this would work in the SDK.
  • Yes, you can only access sensor data from Widgets and Apps. This is covered in the Monkey C Programmers Guide that is in the docs/ folder of the SDK, and on the ConnectIQ website here.

    As far as how you can get the data off of the device, it doesn't appear that you can control what gets into the .fit file. This might be something that they are planning to add, but I haven't heard anything about it. Given that there is no real filesystem access, you can't write the data to some other file either. The only thing that I see you could do would send the data and a timestamp over to a mobile device, and then store/forward it.
  • Former Member
    Former Member over 10 years ago
    And this is precisely my concern and question! If I write an app, let's say for a specific sport activity where I want to keep track of different things that are not running/cycling/swimming related metrics but something else I'd like to be able to export this data and I would probably also like to export it along the more common and normal metrics such as distance, speed, elevation or heart rate. Fox example the Moxy O2 sensor surely would want to log the data somewhere and while it does log it internal to the hardware and you can use some outside app to make use of it, for a software only solution storing the data on an external device is not possible.

    I guess the argument one could make is that if it's a software only product then you should be able to reproduce the results outside of the watch using the raw fit data just like you could produce the metrics live on the watch. But if my intent is to interface with other 3rd party software such as SportTracks and leverage its built in tracks and features writing another software app to leverage the calculated and processed data outside of the watch is largely redundant.