小米手环 7 和小米手环 7NFC 版特供教程:魔改 ZEPP 应用,实现手机联动功能

2024-06-15
来源:网络整理

本教程为#小米手环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.登录#完成计划#项目官网【完成计划】,将获取的蓝牙地址转换成二维码。

蓝牙手环小程序开发_蓝牙手环方案_蓝牙手环app

[完成计划]

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的链接后,可以参考我之前的教程使用开发者模式扫码安装导航穿戴应用。注意只能安装“导航穿戴”,不能安装“导航”。在俄罗斯网站选择应用时,需要选择“”版本,而不是“”。

团体测试集合

#完成计划# 系列现有的四个教程中,已确认“启用导航提示”和“安装第三方应用”可以完全通用,“启用快速回复”尚未完全适配,“设置轨迹导航”为特殊教程,无法通用。

快捷回复目前适配了短信和部分国外应用,按照现有方案还无法适配国内应用,诚邀有框架、模块经验的朋友加入#完成计划#项目组测试,加入方式见文末。

分享