Wait, the smartwatches don't upload activities directly to Strava, do they? They connect to their manufacturer's cloud service (Garmin Connect etc), and Strava has API integrations with them, doesn't it?
So what's missing are the integrations from Endurain to the big manufacturers' platforms (if they are missing, haven't checked the code).