php获取小米手环数据,小米运动App数据提取

本文介绍了如何使用 php 获取小米手环及小米运动App的数据。通过手机备份、解压 bak 文件、查看 db 文件,最终利用 SQLite 工具解析数据库,提取运动、体重等信息。
摘要由CSDN通过智能技术生成

陆陆续续手头已经有好多小米的设备了。我用的是红米5,还买了小米手环3,还有一个小米体重秤。小米的产品做的挺不错的。手机上安装“小米运动“APP,蓝牙实时开启,就能够记录各种运动数据(体重秤需要将”小米运动APP“打开的情况下,才能实时记录)。但是我很想获取这些数据。本次文章就记录了自己获取”小米运动“数据的过程。

思路

手机备份”小米运动” -> 得到 .bak 文件 -> 解压 .bak 文件(使用 android-backup-extractor,abe ) -> 查看 db 文件

Step 1

用小米手机自带的“系统备份”功能新建一个备份,只备份“小米运动”APP。会在/MIUI/backup/AllBackup路径下得到一个bak文件,传输到电脑上。

Step 2

有些博客里写到需要用 WinHex 等工具修改一下bak文件的文件头。但是我经过测试,使用最新的 abe 其实可以不用。老版本的 abe 没有测试过。可能会存在不能解压的问题。所以把这一步写上。参考[5]获取WinHex,并修改文件头,如下图所示,删除地址0x00000035之前的内容,保存文件即可。用其他方式(Notepad++ + HexEditor ) 也可以实现。VS Code + hexdump 可以查看二进制文件,不能进行编辑。

20190316170413852539.png

Step3 使用abe解压

abe工具地获取参考[1]或者[2]。这是一个开源软件。

下载得到abe工具(一个名为abe.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值