rjab Opublikowano 2 Lutego 2021 Opublikowano 2 Lutego 2021 (edytowane) Witam, kupiłem zegarek Xiaomi Mi Watch, ma wbudowanego GPS, świetną baterię i jest idealny do biegania... ale. Zegarek łączy się tylko z apką Xiaomi Wear, która nie ma możliwości eksportu treningów do plików (GPX, TCX). Nie ma też możliwości synchronizacji z innymi serwisami tj Google Fit / Endomondo (RIP) / Garmin / Strava. W necie znalazłem dużo apek i skryptów, które pozwalają na eksport danych z MiFit, ale one nie działają dla Xiaomi Wear. Postanowiłem sam się tym zająć: zainstalowałem apkę na zrootowanym telefonie, uruchomiłem HttpCanary do nasłuchiwania ruchu. Udało się wyciągnąć szczegóły requestów. Przy pobieraniu listy ostatnich treningów leci request curl -H "User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.0.2; Mi 4i MIUI/V9.2.3.0.LXIMIEK)" -H "Content-Type: text/plain;charset=utf-8" -H "Accept-Encoding: gzip" --cookie "userId=125120307;serviceToken=TICxDJGqbKpXYSnLiKXMbYYqu8WH1Oi0zb3eaoK5TdVix0kYwScEUI0S90VT/LVbgUpuYJho5rkKyfNAXwvVrtvva10AEVAgJR0xMDD8xF5tV/ZRhyFttvnhwXwAWlxs+SYegBqyhmokLe+7lPpObPfl8scUK3taiZp5O4HD4jM=" 'https://de.hlth.io.mi.com/healthapp/fitness/get_sport_summary?signature=0dgArCvnYuDwUKuWBuONyC5TufQ=&_nonce=qcfNJoG3A/UBmfyH&rc4_hash__=khcx3W6ZJZzjfih/i8Ez/8GBpU/FxQrAt9audg==&data=tRq0xViGDE4Qdu/KXIpGxwnXdSRaTgA8DgVBujrDeffz8856BDRJfaXTRMrxW6QNmBqru9wAIQNMUlZHDbtAKyBklPUh3jwn8PJl5kErRGybnBXY4r95YQbi19f4n9Gesnq9Ek7etC8XeBTBucrhY+K7UxxCysM/MKAaUrTKVoUxYItEJRoCcmuzYbM=' Czyli odzywa się do jakiegoś API pod adresem https://de.hlth.io.mi.com/healthapp/fitness/. I dalej stoję pod ścianą: nie udało mi się uruchomić tego samego requesta z sukcesem na komputerze. Tokeny pomiędzy kolejnymi requestami na telefonie się nie zmieniają więc nie powinno być problemu a i tek dostaje odpowiedź: {"code":5,"message":"auth err"} W necie nic nie znalazłem na temat api Xiaomi Weare. Podpowiecie gdzie mogę szukać jakichś informacji ? Jest tutaj na forum jakiś dział, gdzie ktoś działa z inżynierią wsteczną apek Xiaomi ? Edytowane 2 Lutego 2021 przez rjab
Mr. Gnurf Opublikowano 4 Lutego 2021 Opublikowano 4 Lutego 2021 Szacun że doszedłeś tak daleko. Ja też przeglądałem różne fora, ale nic nie znalazłem. (Programistyczne jestem za cienki :) ) Też jestem zniesmaczony że nie da się eksportować treningów np. do Strava. Przecież reklamują ten zegarek jako sportowy. Takie opcje powinny być w standardzie. Napisałem e-maila do Xiaomi żeby coś z tym zrobili ale narazie cisza. Jedyna apka ( jeśli ci to jakoś pomoże) dodatkowa która wykrywa zegarek to Notify for Mi Band. Ale tylko wykrywa. Po odpaleniu nie widać treningów, tętna nic. Powodzenia. Pozdrawiam
rjab Opublikowano 5 Lutego 2021 Autor Opublikowano 5 Lutego 2021 (edytowane) @Mr. Gnurf dzięki za odpowiedź. Ta apka, którą znalazłeś służy zupełnie do czego innego. Pozwala na wysłanie powiadomień itp na telefon z pominięciem Xiaomi Wear. Jak coś wykombinuje to dam znać, może jutro znajdę chwilę to będę rozkminiał dalej. Jak się uda rozgryźć to api, do dalej już otwarta droga i będzie można napisać prosty skrypt uruchamiany na PC, który wyciągnie dane i zapisze do gpx, albo od razu wrzuci do Garmina, czy Stravy. Edytowane 5 Lutego 2021 przez rjab
zaskorskimar Opublikowano 11 Lutego 2021 Opublikowano 11 Lutego 2021 To ja tez czekam na jakies informacje bo faktycznie uboga ta aplikacja.
vajp Opublikowano 14 Lutego 2021 Opublikowano 14 Lutego 2021 (edytowane) Również czekam z niecierpliwością. Zegarek jest bardzo fajny. Jednak koszmarnie brakuje mi eksportu do takich aplikacji jak Strava! Liczę, że szybko wyjdzie jakaś aktualizacja Edytowane 14 Lutego 2021 przez vajp
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się