YaMusic Sync
一款 Garmin 手表应用:通过 Wi-Fi 把 Yandex Music 歌单下载到手表上,音乐直接从手表播放,无需手机。在 Connect IQ 商店的安装量已超过一千。
- 角色
- 全流程
- 技术栈
- Monkey C · Connect IQ · OAuth
- 周期
- 自 2026 年 7 月 29 日起持续维护
- 年份
- 2026

需求
很多 Garmin 手表可以自己播放音乐:耳机直接连到手表上,手机可以留在家里。音乐要靠各家音乐服务的应用传到手表上——Spotify 和 Deezer 都有这样的应用,Yandex Music 却没有。
Yandex Music 的用户要么跑步时没有音乐,要么用老办法通过电脑拷贝 mp3。需要一款应用,能自动把您的歌单和“我喜欢”的歌曲带到手表上,像官方服务一样简单。
方案
手表通过 Wi-Fi 直接下载选中的歌单——不经过手机——并以最高 320 kbps 的音质离线播放,带专辑封面、已下载列表和随机播放。
取消勾选某个歌单,手表上的空间会自动释放;每个歌单的曲目上限则避免把存储完全占满。
免密码登录
用手表上的五个按键输入用户名和密码是不可能的,所以登录方式和智能电视一样。手表显示二维码和一个简短的确认码。用户用手机扫描二维码,进入本站的一个页面,确认码已经用大字显示,下面只有一个按钮:“复制确认码并打开 Yandex”。剩下的只是把确认码粘贴到输入框并确认登录。
最早的评价恰恰都和确认码有关:有人把 l 和 1 弄混,自动更正把首字母改成了大写,还有人不知道该在哪里输入。登录流程前后改了三次——在屏幕上显示二维码、加上剩余时间进度条、做出带按钮的页面——之后这类问题几乎消失了。密码始终留在 Yandex:应用只获得访问音乐的密钥,确认码本身也不会留在任何日志里。
- 01手表显示二维码和简短的确认码。
- 02手机相机扫描二维码,打开显示确认码的页面。
- 03一个按钮复制确认码并打开 Yandex 页面。
- 04Yandex粘贴确认码并确认,手表自动完成登录。
难点
手表的存储和电量都很有限,而 Yandex 返回的数据块太大,手表处理不了。因此曲目列表由服务器替手表准备好,封面图可以关闭,第一次大批量下载最好在充电时进行。
该应用为非官方作品,与 Yandex 无关。不支持流式播放,只能播放提前下载的曲目。在俄罗斯境外,Yandex 有时会拒绝访问——为此提供了手动输入令牌的变通办法。
用到的技术
基于 Connect IQ 的 Monkey C:支持 76 款 Garmin 手表,从 Forerunner 到 fēnix 9。负责登录和准备曲目列表的服务器使用 Python 与 FastAPI。应用每天发送一次匿名技术统计,据此可以看出哪些手表需要修复;统计可在设置中关闭。
最终成果
用户怎么说
一切顺利,第一次就成功,不用任何折腾。谢谢。
一切正常。第一次就登录成功,并同步了歌单。





