通过小米运动应用连接小米手环

Connecting to Mi Smart Band through Mi Fit application

我想以与Notify for Mi Band相同的方式连接到小米运动应用程序。在此应用程序中,有两个选项可以连接到 Mi Band。第一个连接到它的需要来自 freemyband 的授权令牌,并且可能还需要安装 root phone/custom Mi Fit 应用程序。我理解这种方法,但是有一个选项可以通过 Mi Fit 应用程序连接到 Mi Band,它需要它的 运行 个实例并且不需要 root phone.

我的问题是如何通过小米运动应用程序连接到智能手环?

首先,我发现了一个 well-documented unofficial SDK for the Mi Band - 我实际上还没有尝试过,因此我不会详细介绍这个选项。 为了完整起见,我决定把它包含在这个回复中。


小米,company behind the Mi Band, has an SDK for Android(以及iOS)。它已于 2015 年发布,根据一些在线报告,它似乎仍在运行。不幸的是,它只有简体中文版本,不过使用一个好的翻译软件你应该能够阅读它。

在他们的常见问题解答下,如果您有任何疑问,他们还包括两个联系选项,一个是他们的电子邮件,DevFit@xiaomi.com 另一个是 Tencent QQ 组 ID:385428920。供参考的是翻译版本:

If you encounter any problems during the integration, please contact us: DevFit@xiaomi.com. You can also add QQ group: 385428920, there will be engineers in the group to answer your questions.

mentioned SDK 有大量可用数据点,例如 TYPE_BODY_FAT_PERCENTAGETYPE_HEART_RATE_BPMTYPE_SPEED很多更多的。所有这些都得到了很好的记录并解释了您将收到什么数据类型,以及如何请求它。 (参见2.基本概念3.数据格式)。


经过进一步挖掘,我发现了一份 2020 年 9 月的更新文档。whole documentation 是用中文写的,尽管它包括从帐户创建和验证到发布应用程序的整个过程,该应用程序请求,来自 Mi Band 的示例信息。

这并不意味着上面的其他选项不起作用 - 它只是一个更新版本,因此我强烈建议检查和评估不同的可能性,以便找到合适的解决方案问题 - 条条大路通罗马。

最新版本的 Mi Fit 应用程序(您从 Android Google Play Store 或 iOS App Store 获得的应用程序)在验证任何连接时出现问题Mi Band 设备(我不记得具体的问题 - 但它基本上创建了一种不可避免的循环。该应用程序会要求您从 Mi Band 设备的显示屏上输入验证码,但是当弹出输入代码的对话框时还会弹出一个错误框,阻止您输入代码并强制您重新生成一个新的验证码,同样的事情也会发生。)

解决这个问题的简单方法是下载一个旧的 Mi Band SDK - 仍然有效的最新版本是 4.0.15 - 你可以 google “Mi Fit 4.0.15” 或者点击这个link (https://www.apkmirror.com/apk/anhui-huami-information-technology-co-ltd/mi-fit/mi-fit-4-0-15-release),尽管根据我的经验,并非所有网站都可以下载。在您的手机 phone 上访问 link,然后配对您的 Mi Band 设备应该相对简单。