本教程为#小米手环7#及#小米手环7NFC版本#专用教程,提供完整的APP端能力。
项目组修改了ZEPP应用程序,使小米手环7(Mi band 7)可以像华米手环7(band 7)一样连接手机,可以使用大部分手机联动功能,并能使用开发者模式扫码安装程序,暂不支持官方应用商店,一定程度上可以与Zepp life共存。
该解决方案保留了完整的应用程序端功能。
注:本教程为试用版,相关内容尚未完全稳定,有兴趣的可以自由尝试,如发生意外,#完成计划#项目组不负任何责任。
下面先介绍一下原理,教程在后半部分。
官方架构说明
按照华米最初的设计,小程序是一个完整的链条,可以和手机、云端打通。
使用过华米GTX3/4系列的朋友可能知道,通过官方渠道或者正常开发者模式安装的一些小程序,是可以和手表双向通信的,当手机发送或者更改内容时,手表会自动完成同步。
以导航(导航服)为例,其架构为“导航小程序—应用端服务—信息转发应用—第三方地图程序”。
上图中方框内的内容属于app端服务,地图应用属于第三方云服务,信息转发应用(手机导航穿戴)帮助 Maps进行通信。
由于华米作为独立的小米生态链企业的特殊身份,其与小米的关系并不融洽;小米系列智能穿戴设备也有包括华米在内的多家方案厂商(如70迈、龙旗等)。
近年来,华米与小米分道扬镳后各行其是的行为,加剧了双方矛盾,导致小米环7等设备同时拥有小米提供的“小米运动健康”和华米提供的“Zepp Life”两个同步应用。
Zepp Life 作为厂商提供的应用,功能比需要兼容其他 OEM 设备的小米运动健康丰富得多。不过相比自家的完整版 ZEPP 还是被阉割了,这个被阉割的部分就是前文提到的 App 端支持。
同时,Zepp Life虽然由华米提供,但其绑定服务的验证服务器仍由小米运营,因此小米环7的绑定二维码与ZEPP并不通用;通过对ZEPP应用程序进行逆向工程,项目组发现,ZEPP在小米环7上市时就加入了小米环7的标识名称,但同时也对连接后的服务进行了很大的限制。
#完成计划#项目组通过修改ZEPP应用程序、更换绑定服务器,将“小米手环7”接入ZEPP,作为华米独立推出的华米手环7(手环7),保留开发者模式和完整的应用端服务。同时,由于尺寸相近,小米手环7可以直接兼容为华米手环7开发的大部分应用,包括导航穿戴(虽然总数不多)。
华米手环 7
以下为教程内容,外网原解决方案文档由@小米同学提供,主要流程由@总结。
(≧▽≦)ノ♡ :
1、如果手环已经绑定小米健康,建议重新绑定Zepp Life。
2、绑定完成后,通过系统设置或其他方式查找并记录设备的蓝牙地址,记得删除所有冒号,英文字符大写。
// Pro即将上线“假装恢复出厂”功能,可在保留小程序的情况下更换绑定的账号和应用。#完成计划#项目网将同步为该功能上线上传二维码图片直接转码服务。
3.登录#完成计划#项目官网【完成计划】,将获取的蓝牙地址转换成二维码。
[完成计划]
4.下载修改后的ZEPP应用程序并安装。
【姚娜云盘】
5.将二维码发送到其他设备或者打印出来。在ZEPP app中,进入“我的”-“添加设备”-“手环”-“手环有二维码”将你生成的二维码绑定到设备上即可。介绍页面是华米手环7就正常了。
6.保存您的二维码。
如果你稍后打开Zepp Life应用设置界面,原有的ZEPP应用将会解除绑定。
不过没关系,你仍然不需要恢复出厂设置,通过重新扫描保存的二维码就可以重新绑定。
- 建议将二维码制作成表盘或图库应用并保存到手环上。
- 如果您想每天使用手环,建议使用 Zepp Life 进行配置,然后使用 ZEPP 保持连接。
Zepp Life应用程序对小米手环7有全面的功能设置支持,ZEPP对Zepp OS应用程序设备有全面的系统功能支持,还支持针对各类通知自定义不同的振动模式。
- 由于 ZEPP app 无法与卡片钱包、小爱同学一起使用,不保留 Zepp Life 进行设置,相当于失去了 NFC 版本的所有优势;同时 ZEPP app 无法正常读取应用列表,所以需要对应用进行排序的标准版用户也建议保留 Zepp Life。
Re 最喜欢的自定义振动
7.接下来在ZEPP app中,在“我的”-“设置”-“关于”中连续点击图标七次,开启设备的开发者模式。在“我的”-“我的设备”-“小米手环7/小米手环7 NFC版”-“开发者模式”中进行调试。剩余功能可以自行探索,也可以按照教程操作时使用。
注意:
1.每次恢复出厂设置后,蓝牙地址都会改变。
2.原版官方包也能绑定,但是无法使用开发者模式,会提示“不可试”。
3.Zepp 7.0.1官方包是@根据外网原有的解决方案文档编译并修改而来的。
完成与ZEPP的链接后,可以参考我之前的教程使用开发者模式扫码安装导航穿戴应用。注意只能安装“导航穿戴”,不能安装“导航”。在俄罗斯网站选择应用时,需要选择“”版本,而不是“”。
团体测试集合
#完成计划# 系列现有的四个教程中,已确认“启用导航提示”和“安装第三方应用”可以完全通用,“启用快速回复”尚未完全适配,“设置轨迹导航”为特殊教程,无法通用。
快捷回复目前适配了短信和部分国外应用,按照现有方案还无法适配国内应用,诚邀有框架、模块经验的朋友加入#完成计划#项目组测试,加入方式见文末。