This is a full source for the Garmin watch integration for Sleep as Android by Urbandroid Team. The repo contains both Android part and Garmin part. Contributions are welcome as well as any inquiries!
Android part (distributed on Play Store as Sleep as Android Garmin Addon) can be found under /SleepGarmin-android.
There are two versions of the Garmin watch app:
Release versions for the watch app can be found under /watch-releases. Each version is an .iq file, which is actually a ZIP archive containing versions of the app for all compatible devices.
To sideload a specific version of the app onto your watch:
manifest.xml
file. Among other things you'll see a list of devices, each one looking like this:
<iq:product connectIqVersion="3.3.1" filename="006-B3226-00/SleepGarmin-watch2.prg" id="venu" minFirmwareVersion="680" partNumber="006-B3226-00" sig="5B3539883AA107685C205378BBC25E70A4390845C7B3663324CB4E03D30A773BDB1E674EB4664290EB5316C9A6F717F3F293AEE9A3B39DDA489C6EC04B90CA5B5514357136E9F720807D10DA38E7F133E3AD053E241E43C562BA99B5AE942FF47198A456D5F44BC303A4B6101A2F86535C09904F4AEF2BF939D41D9BB13337E7DB34AE4A82FF7853E6AD66483E14A301D972EFA95619859DA23A021516DE12CE9B59F06010B86D61407014A529CFF8D4CEEFE6CADEA46C921CEB252136C66E07CE56E38FEBFE35B88908096FB9049550A6E56A4C1ADE7FAE34150FCEE83207045EC249AE976B8748C882533D40908AF11472B53198E0DE822F0C0528B35C4765752100FA52FAC5946C0DC6854A975BD4D50526AEB730FE1916D01E1B9B419DE63327110FE0A589741EF46E2C79AA6CA9395B49B5D241D6112721DEA542F4F144FD76E34931992D512BEE7C05324F3483A864B71556DCAD14ECECE3A2EDBFABD34427E00F7F93050496DBC6B504F042AA7C1A6073796F45406E53FF9FE2FA8346B96067E849B71A103E4A23C392AE6302B06A1DEFBC078D41F5FDAB9EF57BA24BB99881960DACCD276CF9E6FCB6310AEE89F1813F8256AC78658F2647E701C62B0253CB042BDDA9B72E331345B45785966710F70714DCE48F8A0FEE48BD590C0EF71ADE2FEC2E61FAA2227E770528A130237C1895C7667FCF538F83B891177B60" sigFormat="rsa-4096"/>
id
- that's the model of the device, and filename
shows the corresponding file to be sideloaded