Apparently Garmin does not provide access to their HealthSDK unless you are a for-profit business. I do not want my personal health data to be exploited by random third party "partners", so I am hoping to find/develop a way to wirelessly export data from my device (Garmin Forerunner 245) to my phone/computer without it touching Garmin servers/apps. I do not want to install the Garmin connect app. I don't mind developing a Connect IQ device app and a separate mobile/desktop application to perform the sync, but I want to make sure my data stays private. I am aware you can access device files via USB, but I would like to do it wirelessly.
You apparently cannot connect a mobile device to your Garmin device without first installing the Garmin Connect app. Are there any ways around this? There is some discussion of WiFi Bulk Downloads in the documentation. Can this method be used to upload the historic Activity files saved on the device?
Also, it isn't clear how to access saved files on the device. The Toybox.PersistedContent module seems like a start, as you can access data for (i) Course, (ii) Track, (iii) Route, (iv) Waypoint, and (v) Workout. However, you apparently can't access Activity files, which seem to be where activity data is recorded. Is this a correct assessment? Is there a way to just simply access the device filesystem?
Does anyone have any other ideas for wirelessly syncing Garmin devices to private storage?
From what I can tell, Garmin seems to have gone out of its way to lock down my ability to access my personal health data.