小米穿戴更换表盘方法

起因

小米运动更换表盘方法网上有很多,但是我更喜欢用小米穿戴APP,但是小米穿戴APP绑定手环后无法更换表盘.
可能此时你继续吧手环绑定到小米运动后,能更换手环,并且小米穿戴能够正常连接,但是小米穿戴重新运行后便会丢失连接需要重新绑定.
因此需要有一种通过小米穿戴更换手环的方法

方法介绍

本方法目前需要使用电脑进行网页代理劫持,将
http://cdn.cnbj1.fds.api.mi-img.com/plato-article/developer_XXXX.bin
劫持到本地计算机环境,并将对应bin替换为表盘文件
劫持方法我是用mamp的自带host修改,原理为修改macos的host,windows也可以修改host.也可以修改路由器host定位到电脑

注意事项

智能穿戴自身更换表盘逻辑:

  1. 检测自身data文件夹是否存在
  2. 检测/Android/data/com.xiaomi.wearable/files/WatchFace是否存在
  3. 重新从网络下载

其中,第二步会对文件进行检测,如果文件MD5不正确会判定为不存在,重新进行下载,因此我只能在第三步进行操作

步骤

我的材料:MacOS,Charles,MAMP.

  1. 删除/Android/data/com.xiaomi.wearable/files/WatchFace所有文件,并在APP删除全部表盘
  2. 下载一个表盘A并记住
  3. 查看/Android/data/com.xiaomi.wearable/files/WatchFace,记录文件名B
  4. Charles开启代理模式,手机wifi设置代理到电脑
  5. MAMP搭建网站,让http://cdn.cnbj1.fds.api.mi-img.com/plato-article/developer_B.bin 访问到修改的表盘文件,B为文件名B
  6. 可能需要重启智能穿戴,保证MAMP的host指向生效
  7. 手机访问http://cdn.cnbj1.fds.api.mi-img.com/plato-article/developer_B.bin 确保访问到的是电脑环境,Charles可查看是否访问到127.0.0.1
  8. 智能穿戴重新下载表盘A即可,此时APP从127.0.0.1下载到自定义表盘文件并同步到手环

表盘地址

https://amazfitwatchfaces.com/mi-band-5/

你可能感兴趣的:(硬件生涯,经验分享)