TL;DR
- Mi band masterというアプリの「設定」>「Data」>「データのエクスポート」
- db.sqliteが吐かれる
- timeがUnixtimeなので注意
アプリでの手順
その後どこに保存するか聞かれるので適宜。
Unixtimeの変換
とりあえずデータがちゃんと取れているのかを確認したいので
miband.sql
.open db.sqlite
.headers on
.mode csv
.output miband_hr.csv
select datetime(time,'unixepoch','localtime') as Time,hr from heartrate;
.quit
このようなSQLを実行します。
これで可読性のある時間に変換できるので、確認することができます。
Pythonとかでこの後処理を行う場合は、一旦Integer
でUnixtimeのままインポートしてからプログラム側で時間の変換を行ったほうが良いでしょう。