起因
小米运动更换表盘方法网上有很多,但是我更喜欢用小米穿戴APP,但是小米穿戴APP绑定手环后无法更换表盘.
可能此时你继续吧手环绑定到小米运动后,能更换手环,并且小米穿戴能够正常连接,但是小米穿戴重新运行后便会丢失连接需要重新绑定.
因此需要有一种通过小米穿戴更换手环的方法
方法介绍
本方法目前需要使用电脑进行网页代理劫持,将
http://cdn.cnbj1.fds.api.mi-img.com/plato-article/developer_XXXX.bin
劫持到本地计算机环境,并将对应bin替换为表盘文件
劫持方法我是用mamp的自带host修改,原理为修改macos的host,windows也可以修改host.也可以修改路由器host定位到电脑
注意事项
智能穿戴自身更换表盘逻辑:
- 检测自身data文件夹是否存在
- 检测/Android/data/com.xiaomi.wearable/files/WatchFace是否存在
- 重新从网络下载
其中,第二步会对文件进行检测,如果文件MD5不正确会判定为不存在,重新进行下载,因此我只能在第三步进行操作
步骤
我的材料:MacOS,Charles,MAMP.
- 删除/Android/data/com.xiaomi.wearable/files/WatchFace所有文件,并在APP删除全部表盘
- 下载一个表盘A并记住
- 查看/Android/data/com.xiaomi.wearable/files/WatchFace,记录文件名B
- Charles开启代理模式,手机wifi设置代理到电脑
- MAMP搭建网站,让http://cdn.cnbj1.fds.api.mi-img.com/plato-article/developer_B.bin 访问到修改的表盘文件,B为文件名B
- 可能需要重启智能穿戴,保证MAMP的host指向生效
- 手机访问http://cdn.cnbj1.fds.api.mi-img.com/plato-article/developer_B.bin 确保访问到的是电脑环境,Charles可查看是否访问到127.0.0.1
- 智能穿戴重新下载表盘A即可,此时APP从127.0.0.1下载到自定义表盘文件并同步到手环
表盘地址
https://amazfitwatchfaces.com/mi-band-5/