Свързана гривна, която не извиква дома C; е възможно; Блогът на Seboss666
Да, аз, който не се поколебая да ви казвам, че поверителността ви не се продава, все пак се интересувах от известно време начини за наблюдение на физическата ми активност, особено като част от процес за започване на отслабване. Защо да говорим за поверителност? Почти всички така наречени свързани обекти са особено свързани с техния производител, който се грижи за извличането на всички данни, които те събират чрез техните устройства във вашия акаунт (по всичко личи, за да ви предоставят услуга, но това не е само за това), и това се опитвам да избегна на всяка цена. За щастие, малко селце все още се противопоставя на нашественика, има приложение, което съхранява данни локално на телефона и е съвместимо с някои гривни на пазара.
Искам да благодаря на Luernos за това, че първо ме запозна с тази възможност на афтърпарти на Premier Samedi du Libre, както и освежи паметта ми чрез Twitter, когато започнах.
Въпросното приложение се нарича GadgetBridge и е достъпно на F-Droid. Съвместим е с гривни с марка Xiaomi (китайски) и късните часовници Pebble. Тъй като не можах да си купя часовник след покупката от Fitbit, погледнах на какво са способни гривните на китайския производител. Функциите са ограничени в зависимост от модела и се спрях на най-новия модел, Mi Band 2, който може да бъде намерен на Amazon за по-малко от 30 евро. В програмата, четене на сърдечен ритъм, сензор за движение за физическа активност, депортиране на известия и показване на часа. Всичко това на малък екран, който е изключен през повечето време, което трябва да позволи цялото внимание на батерията да бъде фокусирано върху улавянето на движението.
Първи контакт: не е перфектен, необходим е хак
Първото сдвояване между гривната и приложението се проведе при втория опит. Сравнете с бившия ми мениджър, който купи същата гривна и прекара час и половина, за да направи същото с телефона си и официалното приложение. След това научаваме, че в конфигурацията си по подразбиране фърмуерът очевидно е много стар и следователно ще трябва да бъде актуализиран, за да бъде напълно функционален. Особено, тъй като поддръжката на приложения варира от различна версия на фърмуера. Дори само за сърдечна информация, ако вярваме на wiki.
Тук нещата станаха малко сложни, но хак, хак и половина. Актуализираният фърмуер може да бъде намерен в APK файла на приложението Mi Fit. Не е изненадващо, но като се има предвид, че се опитваме да го направим без него, е малко неудобно. Приложението е в магазина за игра, затова потърсих начин да го изтегля на компютъра си, за да извлека само необходимите ми файлове. След малко проучване, gplaycli ще ми бъде от полза. Това е помощна програма, която е съвместима само с Python 2.7 (изглежда, че портът е в процес на работа към Python 3), така че на моята работна станция използвах следната команда, за да го инсталирам:
След това трябва ръчно да създадете файла /etc/gplaycli/gplaycli.conf (папка, която също трябва да бъде създадена):
/. кеш/gplaycli/токен
Поставих идентификационните си данни в Google и след това успях да извлека файла:
/ dev] $ gplaycli - d com .xiaomi .hm .health
Идентификационният номер може да бъде извлечен от URL адреса чрез търсене в уеб версията на Play Store. Чрез препрочитането на таблицата имам проблем: най-новата версия на приложението съдържа най-новата версия на фърмуера и това не е това, което търся, тъй като според същата таблица най-новият фърмуер до момента мирише малко затръпнал (ами аз сигурен съм, че работи добре с официалното приложение, но това ...).
И накрая, аз съм принуден да се обърна към APKMirror, за да получа версия 2.3.0. Жалко, поне имам работещо решение за изтегляне на APK файлове от Play Store, ако е необходимо.