O brățară conectată care nu sună acasă C; este posibil; Blogul lui Seboss666

Da, eu, care nu ezit să vă spun în continuare că confidențialitatea dvs. nu este de vânzare, am fost totuși interesat de o vreme de modalitățile de monitorizare a activității mele fizice, mai ales ca parte a unui proces de a începe să slăbesc. De ce să vorbim despre confidențialitate? Aproape toate așa-numitele obiecte conectate sunt conectate în special la producătorul lor, care se ocupă de sifonarea tuturor datelor pe care le colectează prin intermediul dispozitivelor lor din contul dvs. (desigur, pentru a vă oferi un serviciu, dar nu este doar pentru asta) și asta încerc să evit cu orice preț. Din fericire, un sat mic încă rezistă invadatorului, există o aplicație care stochează date local pe telefon și este compatibilă cu unele brățări de pe piață.

Vreau să îi mulțumesc lui Luernos pentru că mi-a prezentat mai întâi această posibilitate la o petrecere de după Premier Samedi du Libre, precum și că mi-a reîmprospătat memoria prin Twitter când am început.

Aplicația în cauză se numește GadgetBridge și este disponibilă pe F-Droid. Este compatibil cu brățări marca Xiaomi (chineză) și cu ceasurile târzii Pebble. Nu am putut cumpăra un ceas de la achiziția Fitbit, m-am uitat la ce sunt capabile brățările producătorului chinez. Funcțiile sunt limitate în funcție de model și m-am concentrat pe cel mai recent model, Mi Band 2, care se găsește pe Amazon la mai puțin de 30 de euro. În program, citirea ritmului cardiac, senzorul de mișcare pentru activitatea fizică, deportarea notificărilor și afișarea timpului. Toate acestea pe un ecran mic, care este oprit de cele mai multe ori, ceea ce ar trebui să permită atenția deplină a bateriei să se concentreze asupra captării mișcării.

Primul contact: nu este perfect, hack-ul este necesar

Prima asociere între brățară și aplicație a avut loc la a doua încercare. Comparați-l cu fostul meu manager care a cumpărat aceeași brățară și a petrecut o oră și jumătate pentru a face același lucru cu telefonul său și aplicația oficială. Aflăm apoi că, în configurația sa implicită, firmware-ul este aparent foarte vechi și, prin urmare, va trebui actualizat pentru a fi complet funcțional. Mai ales că suportul pentru aplicații variază de la o versiune de firmware la alta. Doar pentru informații cardiace, dacă credem wiki.

Aici lucrurile au devenit puțin dificile, dar hack, hack și jumătate. Firmware-ul actualizat poate fi găsit în fișierul APK al aplicației Mi Fit. Nu este surprinzător, dar având în vedere că încercăm să ne descurcăm, este un pic ciudat. Aplicația se află în magazinul de jocuri, așa că am căutat o modalitate de a o descărca pe computerul meu pentru a extrage doar fișierele de care aveam nevoie. După o mică cercetare, gplaycli îmi va fi de folos. Acesta este un utilitar care este compatibil numai cu Python 2.7 (portul pare să fie în curs de desfășurare la Python 3), așa că pe stația mea de lucru am folosit următoarea comandă pentru a-l instala:

Apoi trebuie să creați manual fișierul /etc/gplaycli/gplaycli.conf (folderul va fi creat și):

/. cache/gplaycli/token

Mi-am lipit acreditările Google și apoi am putut prelua fișierul:

/ dev] $ gplaycli - d com .xiaomi .hm .health

ID-ul poate fi preluat de pe adresa URL căutând în versiunea web a Magazinului Play. Recitind tabelul, am o problemă: cea mai recentă versiune a aplicației conține cea mai recentă versiune a firmware-ului și nu asta sunt ceea ce caut, deoarece în conformitate cu același tabel, cel mai recent firmware până în prezent miroase puțin mucegăit (ei bine) Sunt sigur că funcționează bine cu aplicația oficială, dar asta ...).

În cele din urmă, sunt obligat să apelez la APKMirror pentru a obține versiunea 2.3.0. Pacat, cel putin am o solutie de lucru pentru a prelua APK-uri din Magazinul Play, daca este necesar.