華米 Amazfit 運動手表跑步數(shù)據(jù)導(dǎo)出到悅跑圈

我去年買了個表(真的!這句不是罵人的)晴竞,是小米旗下的華米出品的 Amazfit 運動手表泌射,小米手環(huán)也是華米團隊的產(chǎn)品,小米曾經(jīng)僅憑小米手環(huán)一款產(chǎn)品就占據(jù)了全球可穿戴設(shè)備市場四分之一的出貨量形入,價格屠夫的剽悍可見一斑。

我對智能手表的要求主要有三點:

  1. 便宜(窮啊缝左,沒辦法┑( ̄Д  ̄)┍)
  2. 續(xù)航時間長(像 iWatch 那樣不到兩天就得充電實在不能忍受耙谒臁)
  3. 有獨立 GPS 模塊(不連接手機就可以記錄跑步數(shù)據(jù))

華米手表基本滿足了我的要求浓若,其宣稱的“扔掉手機去跑步”的口號深得我心。我平時就喜歡跑步蛇数,每次一般都要跑上10公里挪钓,帶個手機在口袋里晃來晃去實在不爽,用臂包固定在手臂上也不舒服耳舅。最理想的狀態(tài)就是除了運動手表和藍牙耳機之外啥也不帶碌上,這樣跑著才爽快。

用了幾次后發(fā)現(xiàn)浦徊,還是不能愉快地扔掉手機馏予,因為華米手表的運動數(shù)據(jù)不能導(dǎo)出到悅跑圈,甚至不支持導(dǎo)出為 .tcx 盔性、.gpx 等通用格式霞丧。悅跑圈的數(shù)據(jù)分析和跑步愛好者社區(qū)要比小米系的 App 好太多,我早已習(xí)慣在上面記錄和累積跑步數(shù)據(jù)冕香,總不能為了悅跑圈再帶個手機吧蛹尝。于是我就上網(wǎng)尋找可以把跑步數(shù)據(jù)從華米手表導(dǎo)出到悅跑圈的方法,還真給找到了悉尾,不過是曲線救國突那,方法比較繁瑣,寫篇文章記錄一下焕襟≡墒眨總的來說饭豹,就是從手表導(dǎo)出數(shù)據(jù)鸵赖,用軟件生成通用的格式文件,導(dǎo)入佳明的網(wǎng)站拄衰,再從佳明網(wǎng)站同步到頌拓網(wǎng)站它褪,最后在悅跑圈 App 里同步頌拓的跑步數(shù)據(jù)。

1. 用 adb 備份手表數(shù)據(jù)

用 adb (Android Debug Bridge翘悉,谷歌官方 Android 系統(tǒng)調(diào)試工具茫打,了解刷機的朋友很熟悉了,就不贅述了)備份手表數(shù)據(jù)妖混,首先用數(shù)據(jù)線鏈接手表和電腦老赤,我習(xí)慣先在命令行界面運行 adb devices 查看一下,List of devices attached 下面出現(xiàn)一串?dāng)?shù)字和 device制市,就說明手表已經(jīng)連接好了抬旺。

C:\>adb devices
List of devices attached
52352008        device

然后運行以下命令,把數(shù)據(jù)導(dǎo)出為 export_data.ab

C:\>adb backup -noapk com.huami.watch.sport -f export_data.ab
Now unlock your device and confirm the backup operation.

命令行界面出現(xiàn)提示:Now unlock your device and confirm the backup operation.這時手表屏幕如下面左圖所示祥楣,在觸摸屏上點右面備份我的數(shù)據(jù)开财,稍等片刻汉柒,手表屏幕上顯示備份已完成,如下面右圖所示:

image.png

這時在當(dāng)前文件夾下就生成了一個 export_data.ab 文件责鳍,這是 Android 系統(tǒng)備份文件的格式碾褂。

2. 用 abe.jar 解壓備份文件

abe 全稱 Android Backup Extractor[1],是一個 Java 軟件历葛,需要先安裝 Java 才能運行正塌。安裝 Java 后運行以下命令:

C:\>java -jar abe.jar unpack export_data.ab export_data.tar

在當(dāng)前文件夾生成了一個 export_data.tar 文件,這是 Linux 的壓縮文件格式恤溶,用解壓軟件解壓传货,在子文件夾 db 下可以找到 sport_data.db 文件,這是一個數(shù)據(jù)庫文件宏娄,包含著手表的跑步數(shù)據(jù)问裕。

這兩步是通用的,用這個方法可以在不解鎖不 root 的情況下從 Android 手機或設(shè)備中導(dǎo)出數(shù)據(jù)以供他用孵坚。如果是 root 了的設(shè)備粮宛,則直接可以通過adb pull命令導(dǎo)出文件:

adb pull /data/data/com.huami.watch.sport/databases/sport_data.db

3. 用 Amazfit Exporter 讀取數(shù)據(jù)庫文件

Amazfit Exporter[2] 是一個開源的 Python 軟件,源代碼發(fā)表在 Github 上卖宠,在 Github 上搜索一下巍杈,類似的還有 Amazfit GPX Export 、AmazfitWatch Export 等其他項目扛伍,但仍然好使的貌似只有這個了筷畦。

從 Github 下載源代碼文件,在當(dāng)前文件夾下新建 data 文件夾刺洒,安裝好 Python 后運行amazfit_exporter_cli.py鳖宾,再按一次回車確認:

py amazfit_exporter_cli.py sport_data.db data
The last time it was sync: 1970-01-01 08:00:00
Press <Enter> to accept, 0 to resync everything>>
2016-09-14 19:46:06 activity:running syncing...
2016-09-16 19:01:14 activity:running syncing...
......
2017-06-16 07:33:15 activity:trail running syncing...
2017-08-15 19:09:06 activity:running syncing...

命令執(zhí)行完以后,在 data 文件夾下生產(chǎn)了許多用時間命名的 .tcx 格式文件逆航,如 20170815_110906Z.tcx鼎文。還有一個 lstupd.txt 的文件記錄著本次導(dǎo)出的時間,下次執(zhí)行命令的時候就只導(dǎo)出新記錄了因俐。如果還想導(dǎo)出全部記錄拇惋,只需刪除該文件即可。

4. 把文件上傳到佳明網(wǎng)站

登陸 Garmin Connect[3]網(wǎng)站抹剩,點擊右上角 上傳或?qū)霐?shù)據(jù)撑帖,上傳 .tcx 文件,就可以在網(wǎng)站上查看跑步記錄了澳眷。

image

如果上傳出現(xiàn)錯誤胡嘿,可以通過 GPS Visualizer[4]網(wǎng)站把 .tcx 轉(zhuǎn)為 .gpx,然后再上傳到 Garmin Connect境蔼。

5. 用 MXActivityMover 把跑步記錄從佳明同步到頌拓

打開 Suunto Movescount[5]網(wǎng)站灶平,注冊賬號并登陸伺通。下載 MXActivityMover[6]軟件,即 mxamfx.jar逢享,打開軟件罐监,在Settings>Configuration中填入 Activity ID和 Garmin Connect 的賬號信息并保存:

image

打開 Garmin Connect 上的某一活動,可以在地址欄獲取形如https://connect.garmin.cn/modern/activity/19070941的網(wǎng)址瞒爬,最后的數(shù)字即為 Activity ID弓柱。

理論上可以通過 Activity ID 或 .tcx 文件將跑步記錄同步到 Suunto Movescount。

image

我試了 Activity ID侧但,沒有成功矢空,用第3步得到的 .tcx 文件也沒有成功。只有從 Garmin Connect 導(dǎo)出的 .tcx 文件禀横,用 MXActivityMover 打開屁药,點擊Send成功同步到了 Suunto Movescount。

注意:需要在 Suunto Movescount 設(shè)置里Connections欄對 MXActivityMover 進行授權(quán)才能同步成功柏锄。

6. 在悅跑圈 App 中同步頌拓的跑步記錄

在悅跑圈 App 功能>鏈接運動設(shè)備中選擇頌拓酿箭,輸入賬號密碼即可同步數(shù)據(jù)到悅跑圈了,同樣也需要在 Suunto Movescount 的設(shè)置里對悅跑圈進行授權(quán)趾娃。

至此缭嫡,終于通過繁瑣的步驟實現(xiàn)了華米手表數(shù)據(jù)同步到悅跑圈,跑步不用再帶手機開悅跑圈了抬闷,只需隔段時間同步一次即可妇蛀。

后來發(fā)現(xiàn),華米手表新出的開發(fā)板 Rom 已經(jīng)支持導(dǎo)出 .gpx 格式了笤成,恭喜華米走出了這開放的一步评架,不再像以前那樣封閉。希望用戶可以簡單方便地在各平臺互通共享自己的數(shù)據(jù)疹启,而不僅僅囿于某一廠商古程。技術(shù)的樂趣在于折騰蔼卡!


  1. https://github.com/nelenkov/android-backup-extractor ?

  2. https://github.com/citsai/amazfit_exporter ?

  3. https://connect.garmin.cn/modern ?

  4. http://www.gpsvisualizer.com/convert_input?convert_format=gpx ?

  5. http://www.movescount.cn ?

  6. http://www.movescount.cn/zh/connect/mxactivitymover ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喊崖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子雇逞,更是在濱河造成了極大的恐慌荤懂,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件塘砸,死亡現(xiàn)場離奇詭異节仿,居然都是意外死亡,警方通過查閱死者的電腦和手機掉蔬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門廊宪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矾瘾,“玉大人,你說我怎么就攤上這事箭启『爵妫” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵傅寡,是天一觀的道長放妈。 經(jīng)常有香客問我,道長荐操,這世上最難降的妖魔是什么芜抒? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮托启,結(jié)果婚禮上宅倒,老公的妹妹穿的比我還像新娘。我一直安慰自己屯耸,他們只是感情好唉堪,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肩民,像睡著了一般唠亚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上持痰,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天灶搜,我揣著相機與錄音,去河邊找鬼工窍。 笑死割卖,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的患雏。 我是一名探鬼主播鹏溯,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼淹仑!你這毒婦竟也來了丙挽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤匀借,失蹤者是張志新(化名)和其女友劉穎颜阐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吓肋,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡凳怨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肤舞。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡紫新,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出李剖,到底是詐尸還是另有隱情弊琴,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布杖爽,位于F島的核電站敲董,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏慰安。R本人自食惡果不足惜腋寨,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望化焕。 院中可真熱鬧萄窜,春花似錦、人聲如沸撒桨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凤类。三九已至穗泵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谜疤,已是汗流浹背佃延。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留夷磕,地道東北人履肃。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像坐桩,于是被迫代替她去往敵國和親尺棋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容