Gli smartwatch Huawei come lo Huawei WATCH GT e successivi utilizzano l'app Health per scaricare i dati dell'attività sullo smartphone ma, come è noto, non sono mai state implementate le funzionalità per caricare l'attività su Strava e/o di creare e condividere un file GPX o TCX poi comodamente caricabile su Strava come su qualsiasi altra app cartografica.
Alla fine ho trovato la soluzione a questo annoso problema ma è necessario un pc windows recente o comunque abbastanza "carrozzato" da far girare un emulatore android come BlueStacks. In pratica l'app Health crea nella cartella /data/data/com.huawei.health/files dei file Hitrack contenenti i dati gps e di frequenza cardiaca che poi possono essere convertiti in un file TCX poi utilizzabile a piacimento. L'unico problema è che questa cartella android è accessibile solo se il proprio smartphone è stato ROOTato cosa che nela quasi totalità dei casi fa perdere la garanzia. A questo serve l'emulatore Android, ovvero ad avere i diritti di root su un ambiente Android diverso dal proprio smartphone ed avere così accesso alla cartella con i file Hitrack.
Alla fine ho trovato la soluzione a questo annoso problema ma è necessario un pc windows recente o comunque abbastanza "carrozzato" da far girare un emulatore android come BlueStacks. In pratica l'app Health crea nella cartella /data/data/com.huawei.health/files dei file Hitrack contenenti i dati gps e di frequenza cardiaca che poi possono essere convertiti in un file TCX poi utilizzabile a piacimento. L'unico problema è che questa cartella android è accessibile solo se il proprio smartphone è stato ROOTato cosa che nela quasi totalità dei casi fa perdere la garanzia. A questo serve l'emulatore Android, ovvero ad avere i diritti di root su un ambiente Android diverso dal proprio smartphone ed avere così accesso alla cartella con i file Hitrack.
Sul mio PC con sistema operativo Windows10 ho installato:
- BluesStacks 6 - Emulatore Android
- BlueStacksTweaker 6 - permette di avere i diritti di root (How to root BlueStacks)
- Pyton 3.7 - Esecutore script Pyton
- Script Huawei-TCX-Converter - Script Pyton che convertono un file Hitrack in un TCX
Preparato il PC, che è la cosa complicata, una volta registrata l'attività sarà necessario caricarla normalmente sull'Health dello smartphone. L'operazione carica l'attività anche sul cloud gratuito Huawei utilizzato dall'app per resincronizzare le attività e non perderle in caso di disintallazione o di cambio dello smatphone,
Andata l'attività sul cloud, è necessario effettuare la sincroniizzazione manuale dall'Health installato sul simulatore avviando Bluestacks da BlueStacksTweaker.
Avviare poi Health ed effettuare la sicronizzazione manuale in Personale -> Impostazioni -> Sincronizza
Visualizzare la nuova attività su Health -> Dettagli Esercizio fino a visualizzarne a video la traccia ed uscire da Health. Utilizzando il FileManager di BlueStacksTweaker scaricare dalla cartella /data/data/com.huawei.health/files il nuovo file HiTrack depositandolo nella stessa cartella dove si è scompattato lo script di conversione Script Huawei-TCX-Converter.
Infine si converte il file Hitrack in uno TCX con lo script Huawei-TCX-Converter digitando da cmd windows i seguenti comandi sostituendo con gli opportuni valori [Cartella-Script-FileHitrack] e [nomefileHitrack]:
cd [Cartella-Script-FileHitrack]
python Huawei-TCX-Converter.py --file [nomefileHitrack]
Creato il file TXC nella cartella output, il gioco è fatto e lo si può caricate tranquillamente su Strava
cd [Cartella-Script-FileHitrack]
python Huawei-TCX-Converter.py --file [nomefileHitrack]
Creato il file TXC nella cartella output, il gioco è fatto e lo si può caricate tranquillamente su Strava
Purtroppo la configurazione iniziale del PC non è certamente semplice e alla portata di tutti ma, una volta fatto, in meno di 5 minuti ogni volta si può avere l'attività appena registrata con smartwatch Watch GT sul proprio Strava.
Buon divertimento e, mi raccomando, lasciate un like se la guida vi è stata utile
Ultima modifica: