Xiaomi mi log что это

Люди носят фитнес-браслеты по разным причинам, я могу предположить некоторые из них:

  1. Для того, чтобы поддерживать себя в форме и выполнять цели по активности;
  2. Потому что это некая модная штучка;
  3. Чтобы ставить над собой эксперименты или узнать себя лучше.

Я ношу фитнес браслет по причине номер 3. В этой заметке я хочу рассказать о том, как можно извлечь данные из браслета и попробовать получить некоторые зависимости.

Методы для извлечения этих данных работают для Mi Band 1, 1S и, возможно, 2 (приложение для 2, кажется, такое же).

Извлечение данных

Для извлечения данных с браслета в первую очередь надо достать с телефона SQLite базу данных, в которой хранятся собираемые метрики. В случае Android’a делается это предельно просто см. топик на форуме xda-developers, скрипты под актуальную базу:

  1. Подключаем Android телефон с включенным режимом отладки по USB к компьютеру;
  2. Делаем бэкап приложения: adb backup -f mi.ab -noapk -noshared com.xiaomi.hm.health ;
  3. Создаем dd if=mi.ab bs=1 skip=24 | python -c «import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))» > mi.tar ;
  4. Распаковываем архив с БД: tar xvf mi.tar apps/com.xiaomi.hm.health/db/ 2>
  5. Копируем БД: cp -f apps/com.xiaomi.hm.health/db/origin_db* ./db/ .

Как результат, мы получаем SQLite базу данных с именем файла db/origin_db_[0-9]+$ , в которой хранятся метрики Mi Band.

Что такое LOG видео? |что такое slog| Профили камер #лог

Загрузка и анализ данных

Для изучения данных, на мой взгляд, удобно использовать IPython notebook: Xiaomi_Mifit_miband_data.ipynb

Метрики хранятся в таблице DATE_DATA:

df = pd.read_sql_query(«SELECT * from DATE_DATA», con)

Колонки в таблице, которые представляют интерес:

колонка описание
DATE дата
SUMMARY JSON с обработанными данными за день
DATA сырые поминутные данные за сон[активность1], активность2, активность3
DATA_HR сырые поминутные данные пульса

Агрегированные за день данные

Агрегированные данные хранятся в виде JSON:

,»v»:5,»goal»:8000,»stp»:>

Данные делятся на 2 части: сон (slp) и активность (stp). Для сна хранится время начала и окончания — st, ed, а также время глубокого и легкого сна в минутах — lt, dp. Также хранится время просыпания между между началом и окончанием сна — wk. Для активности хранится суммарное количество «шагов» ttl — сумма показаний первичного датчика за день и другие производные величины func(ttl, рост, вес) .

Сырые данные активности и пульса

Сырые данные активности сохраняются каждую минуту (за сутки 1440), и представляют собой 3 значения за кажду минуту. Первое значение — сон и значение от 0 до 127 (но в моем случае максимум 126), второе и третье — активность со значением от 0 до 255 (у меня максимум activity2 — 189, activity3 — 240).

Xiaomi 11T — Возможности камеры | Обзор от Алины Cripsy

Пульс сохраняется каждую минуту и имеет значения от 0 до 255.

Как сырые данные превращаются в агрегированные за день

Самый простой агрегат — это количество шагов за день — сумма значений activity3 за день. Со сном сложнее: я так и не научился сырые данные сна превращать в агрегированные. На форумах высказывалась мысль о том, что значение activity1 == 4 глубокий сон, а 5 — легкий, но так же просто, как с шагами, установить взаимосвязь между агрегированными данными и сырыми не получается.

Xiaomi mijia c1 80 инструкция

Анализ данных

Во-первых, сколько я спал в течение года. Это значение оказалось ~ (7 +- 1) час. Кажется, с этим все ок.

sleep time

Другая очевидная вещь — высыпаюсь я по выходным:

sleep vs week day

А если назвать отношение глубокого сна к легкому качеством, то выяснится, что лучшее качество сна у меня в четверг, и при этом глубой сон составляет 23% от всего времени сна. А в пятницу — самое плохое качество сна, боюсь даже предположить почему.

activity vs week day

Максимальное количество «шагов» я совершаю в пятницу и субботу:

activity vs week day

При этом среда у меня — день, когда я мало сплю и мало хожу, очевидных объяснений из разряда «я работаю из дома» — нет, поэтому это что-то новое для меня.

Надеюсь, что кто-нибудь из обладателей популярных браслетов Mi band тоже захочет поизучать себя и расскажет о своих особенностях.

Источник: habr.com

MiVideoGlobal — что это за папка на Андроиде, можно ли ее удалить?

Приветствую друзья. Данный материал расскажет о предназначении директории MiVideoGlobal, которую можете заметить на устройстве под управлением операционной системы OS Android.

MiVideoGlobal — что это за папка на Андроиде?

Содержит логи стандартного приложения Mi Video, которое предназначенное для воспроизведения видео-файлов.

Внутри папки могут быть много текстовых файлов txt, представляющих из себя логи (log). А также служебные данные типа rawdata, debug.txt.

Если папку удалить — при необходимости она появится снова.

Mi Video — что это?

Само приложение Mi Video простое, на первоначальном экране содержится список видеофайлов, поисковая строка, разделы Видео, Проводник. Также присутствует кнопка Часы, позволяющая просмотреть видео, которые смотрели раньше. Внешний вид программы:

Вкладка Проводник представляет из себя файловый менеджер видеозаписей:

Процесс просмотра видео:

MiVideoGlobal — можно ли удалить?

Разберемся, что такое логи? Файлы, которые могут содержать данные об успешных операциях, ошибках, багах, предупреждениях. Данные файлы необходимы только в информационных целях, например для анализа ошибки, поисках причины медленной работы программы.

Логи полезны, когда можно понять. Поэтому зачастую пользу могут извлечь программисты, разработчики. Обычным пользователям — данные мало о чем говорят.

Можно удалить папку MiVideoGlobal? Можно. Некоторые пользователи удалили — проблем нет. Однако часто данные занимают немного места, поэтому от удаления особой пользы нет.

Заключение

  • MiVideoGlobal — папка содержит лог-файлы штатного приложения Mi Video, предназначенное для воспроизведения видеоданных.

Источник: 990x.top

Xiaomi mi log что это

Лог (Log) – это специальный файл, в котором указывается последовательность действий пользователя и программы. Определение довольно сложное, но если говорить проще, то в данном файле может содержаться информация о дате и времени конкретного запроса, IP-адресе, местоположении пользователя, используемом браузере или приложении.

Подобные файлы часто передаются разработчикам в случае непредвиденной ошибки программы. Это позволяет программистам более детально изучить проблему и найти оптимальное решение. Просто так получить логи не получится. Для этого придется использовать специальную программу на компьютере. Но перед этим на смартфоне включается отладка по USB.

Кто не знает, то все действия выполняются в разделе «Для разработчиков».

Лог

Затем телефон через кабель USB подключается к ПК. На компьютере запускается утилита ADB, и вводится команда adb logcat –v threadtime > c:log.txt. После завершения работы можно будет открыть текстовый файл и просмотреть необходимые сессии.

Источник: mi-faq.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай