小米手环 8 Pro 自动上传数据到 Obsidian 的思路
原文中文,约21100字,阅读约需51分钟。发表于: 。前几天学着 DIYGOD 搞了一套生活管理系统。在各种插件的加持下算是做到了半自动化,然而,睡眠时间和步数,以及可能的心率血压等数据仍然需要手动记录手动填写实在是不算 Geek。搜索之后得知其实 Zepp(原 Huami) 存在有逆向后的 API 接口且明文存储步数等信息,于是便脑子一热入了 小米手环 8 Pro 原神联名版。拿到手后,才惊讶地发现 小米手环 8 已经不再支持...
作者通过逆向工程和编程成功获取小米手环数据,使用mitmproxy抓包分析但无法获取有用信息,通过编写BLE客户端连接手环获取数据,使用Frida和Xposed框架监听和修改数据,探讨后台启动和数据传输问题并提出解决方案。