However, while I can view a daily step count using the online service Garmin Connect, I also wanted to download my total step count for each day and run my own separate analysis.
I own the device, but not the data. Garmin can provide access to an API, but this remains expensive according to this reddit feed. It would actually be cheaper to build my own device and use that instead.
Personally, I don't see how preventing customers from accessing their own raw data can continue. I understand why a manufacture would restrict access to the exact algorithm that takes accelerometer data and converts this data into steps, but my request outlined above is entirely reasonable. Manufacturers could even run competitions where people are encouraged to develop new predictive analytics/insights from this data, which could be integrated into new products and services.