Cmit ID, что это?

Сегодня мы рассмотрим новую версию фитнес-браслета — Xiaomi Mi Band 4.

Упаковка:

Комплектация:

Инструкция на китайском:

Характеристики:

Я покупал китайскую версию без NFC, однако если установить последнюю версию приложения Mi Fit – меню часов будет на русском, поэтому переплачивать за глобальную версию нет смысла (в китайской версии с NFC русского языка нет и, вероятнее всего, не будет). Микрофон и голосовой ассистент присутствует только в китайской версии с NFC.

Корпус часов из пластика, капсула монолитная. В ремешке крепится надёжно, шансов что выпадет практически нет.

Дисплей цветной, AMOLED, c разрешением 120х240. Рамки заметны только если сбоку смотреть на часы при прямом свете.

Яркости хватает даже при прямом солнечном свете. Есть 5 режимов яркости.

• Сравнение с Mi Band 2:

• Дисплей чувствительный и приятный на ощупь.

• Не понравилось то, что дисплей остаётся активным (включённым) всего 4 секунды и изменить это нельзя.

• Свайпы вверх-вниз перелистывают основные пункты меню: статус (шаги, расстояние, калории и количество уведомлений об отсутствии физической активности), пульс, тренировка (бег на улице, беговая дорожка, на велосипеде, ходьба, упражнение и бассейн), погода, уведомления, дополнительно (не беспокоить, будильник, музыка, секундомер, таймер, найти устройство, без звука, Alipay, дисплей и настройки яркости, блокировки, перезагрузка, сброс настроек, регулирование и сведения).

• Стоит отметить, что порядок основных пунктов меню можно менять, как и вовсе убрать ненужные.

• Свайпы влево-вправо запускают управление музыкой на телефоне и Alipay.

• «Опознание» часами музыки происходит только если она запущена через стандартное приложение «Музыка». Отображается название композиции и графически обозначается время проигрывания. Можно ставить на паузу / продолжать воспроизведение, включать следующий / предыдущий трек и изменять громкость.

• Часы отображают уведомления любых приложений. Понравилось то, что русский язык отображается правильно и ровно, имеет красивое форматирование. Единственный нюанс – смайлики не отображаются, вместо них вопросительные знаки в квадрате.

Также часы могут оповещать при входящих звонках, позволяя либо отключить звук на телефоне либо отклонить вызов.

• Вибрация мощная, щекочущая, к тому же её можно настроить под себя.

• Шагомер работает точно, тестировал 4 раза, каждый раз отклонения на 100 шагов составили всего 1 шаг в большую сторону. Подсчёт шагов происходит в реальном времени.

• Показания пульса практически совпадают с показаниями Mi Band 2.

• Часы водозащищены по уровню 5ATM, соответственно они должны без проблем переносить брызги, в них можно плавать, но нельзя заниматься подводным плаванием и нырять с аквалангом.

Работа с приложением
• Для синхронизации часов со смартфоном необходимо установить приложение Mi Fit. Также есть различные модификации этого приложения (MIRoom, AMSUser, AndyER03 и другие). Работа модифицированного приложения не зависит от работы серверов Xiaomi, которые часто «лежат», из-за чего нельзя зайти в приложение.

• Стоит отметить, что если в качестве системного на телефоне установлен украинский язык – приложение будет на украинском, а часы – на китайском. Если же системный язык русский – тогда и приложение и меню часов будет на этом языке.

• В приложении можно оптимизировать и настроить практически всё.

• На данный момент есть 55 циферблатов и ещё 3 стандартных (которые уже есть на часах).

• Можно выбирать уведомления с каких приложений будут приходить и настраивать их.

• Понравилась функция, когда можно собственноручно настроить ритм вибрации при уведомлениях / будильнике.

• Среди интересных функций отмечу ночной режим, когда после захода солнца либо же по расписанию будет автоматически снижаться яркость дисплея. Также можно настроить автоматическое включение экрана при поднятии запястья и таким образом исключить возможность случайного включения экрана ночью. Есть возможность включить большую скорость отклика часов на поднятие запястья (и она действительно быстрая, практически без задержек).

• Сравнение скорости включения экрана с Mi Band 2:

• Что касается пульса – его можно мерить либо зайдя на часах в соответствующий раздел либо же включить в приложении один из следующих режимов: автоматическое регулярное измерение пульса (каждые 1, 5, 10 или 30 минут), мониторинг пульса во сне либо же одновременно включить регулярное измерение пульса, в том числе и во сне. Также есть опция, когда часы автоматически увеличивают частоту измерений при определении занятия физической активностью.

Автономность
Браслет оснащён батареей с ёмкостью 135мАч, которой должно хватать на 15-20 дней работы. На зарядку уходит 1 час 45 минут.

Крепление в док-станцию происходит с помощью защёлок, часы не вываливаются, но если их зацепить чем-то – могут выпасть. В целом, я считаю это решение не самым лучшим, так как защёлки могут отпасть, да и посадка не самая крепкая. Как по мне, хорошее магнитное крепление было бы значительно лучше и удобнее.

Как смотрятся на руке:

Бонус

Итоги
+ яркий и чувствительный дисплей;
+ отображение уведомлений с любых приложений;
+ водозащищённость по уровню 5ATM;
+ отлично продуманное и оптимизированное приложение с возможностью настроить практически всё;
+ точная работа шагомера;
+ большой выбор циферблатов;
+ хорошая автономность;

— небольшое время активного дисплея;
— не отображаются смайлики в уведомлениях;
— не самый лучший вариант крепления к док-станции.

Часы можно приобрести здесь:
• Aliexpress (самая низкая цена на данный момент)
• JD
• Gearbest
• Banggood
• Rozetka
• Яндекс.Маркет

Браслеты подходят и от Mi Band 3, приобрести можно здесь:
• Aliexpress

Что такое CMIIT ID: yamilker — LiveJournal

Китаец прислал две радиостанции якобы Baofeng BF-888s.

У одной валкодер рассыпается на глазах — сначала врал в двух позициях и в одной нестабильно, сейчас врет в пяти позициях.

Коды на заднице разные —

CMIIT ID:2012FP1918 и CMIIT ID:2009FP3726

Я-то думал что это серийные номера, однако гуглеж и разглядывание фотографий у других продавцов показали, что что-то часто они повторяются.

Короче, CMIIT ID — это китайский сертификат на модель, первые четыре цифры — год сертификации, далее два символа кода устройства, потом — номер сертификата.

Но вот дальше — загадка.

Гуглятся шильды всех четырех комбинаций —

2012FP1918 / BF888s,

2009FP3726 / BF888s,

2012FP1918 / BF666s и

2009FP3726 / BF666s.

В общем, ничего не понимаю.

Единственная разница, которую заметил — в 2009FP3726 микрофонный усилитель послабже.

ЗЫ

А за неработающий валкодер продвавец предложил компенсацию 3$.

Он что, издевается?

Mi BAND3 — Английская и Русская прошивки — Советы — Mi Community

Как уже заметили пользователи Mi Band 3 — он только на Китайском. На просторах 4pda уважаемый Kirill1999 перевел прошивку Mi Band 3 на Английскйи и Русский языки. Что же мы имеем на сегодняшний день (26-06-2018):

Название: EnglishMod
Версия: 1.0
На основе прошивки: 1.1.0.14 (оригинальная)
Для MB3 без NFC (CMIIT ID: 2018DP1565)

Версия 1.0:
Язык интерфейса изменен на английский.
Изменена версия прошивки на 1.1.0.15 (для возможности прошивки через MiFit)
В модификации версия прошивки меняется на 1.1.0.15

Для установки через GadgetBridge
Скачать Английскую прошивку с сайта 4pda (это не архив, удаляем .zip у имени файла)

Для установки через Mi Fit
Необходимо скачать пересобранный apk — тут

Название: RussianMod + DD/MM
Версия: 1.0
На основе прошивки: 1.1.0.14 (оригинальная)
Для MB3 без NFC (CMIIT ID: 2018DP1565)
Версия 1.0:
Язык интерфейса изменен на русский.
Вывод даты изменен с мм/дд на дд/мм
Изменена версия прошивки на 1.1.0.16 (для возможности прошивки через MiFit)

В модификации версия прошивки меняется на 1.1.0.16
Для установки через GadgetBridge
Скачать Русскую прошивку с сайта 4pda (это не архив, удаляем от имени файла .zip)

Для установки через Mi Fit
пересобраный MiFit с русской прошивкой — ТУТ

Замеченые проблемы — пробелы между Русскими буквами
После установки удаляем Mi Fit и ставим Mi Fit от Lolex

GadgetBtidge c поддержкой Mi Band 3 — тут

Инструкция по прошивке Mi Band 3 (на английском языке) — просмотреть
UPD Так как на 4pda пересобран раздел прошивки MI Band переходим сюда — ttps://4pda.ru/forum/index.php?showtopic=905630&st=0#entry74220685

ru.c.mi.com

Что такое ID детских GPS часов и зачем его обнулять

Сохранить в закладкиСохраненоУдалено 10

Пользователи, дети которых носят Smart Baby Watch, могут столкнуться с таким понятием, как сбросить или обнулить ID детских часов. Как узнать ID смарт часов и что это такое, а также зачем его нужно сбрасывать, вы узнаете в нашей статье.

Что такое ID на детских часах

Регистрируясь в приложении SeTracker, вам необходимо ввести уникальный ID часов (идентификатор), который является эксклюзивным и может принадлежать только одному устройству.

При регистрации некоторых моделей требуется вводить не ID, а IMEI или 15-значный Reg Code, которые также должны поставляться с часами либо в виде наклейки с QR-кодом, либо под крышкой носимого гаджета, либо на коробке. Тогда покупатели такого устройства имеют три уникальных номера: IMEI, ID и Reg Code.

IMEI, ID и регистрационный код часов: в чем разница

IMEI – это международный номер, присвоенный устройству на производстве.

ID – это неотъемлемая часть IMEI, его фрагмент.
REG CODE – 15-значная комбинация цифр для регистрации часов в Си Трекере. Этот код также сгенерирован на базе IMEI. Он отличается от ID тем, что вмещает в себя беспорядочную последовательность всех его цифр.

Получив устройство, сразу запишите или сохраните удобным для себя способом все уникальные номера, которые идентифицируют ваши часы.

Как узнать ID, Reg Code и IMEI смарт-часов

1. Узнать уникальные коды Smart Baby Watch возможно, отправив смс-команду pw,123456,ts# или pw,123456,tt# на номер SIM-карты в часах. Ответные сообщения также будут иметь всю необходимую информацию о гаджете.

Не получили ответное смс? Читайте здесь.

2. Если наклейка стерлась или вы ее потеряли, узнать Reg Code можно на экране часов, перейдя по меню к разделу «Загрузка приложения”. На примере со Smart Baby Watch Q80 (Q90) это выглядит так:

Стоит иметь в виду, что некоторые модели часов содержат в этом месте не лицензионный код, а номер IMEI, который и нужно вводить для регистрации. А вот узнать ID на GPS часах, таких как Q50, можно только на наклейках или через смс-команду.

3. Еще один нехитрый способ — исключение из комбинации IMEI первые 4 и 1 последнюю цифру, чтобы получить ID. Например, хххх6107654398х — 6107654398 (у вас должно получиться десять цифр).

Зачем обнулять ID

Как известно, использовать все функции smartwatch можно только, связав их с приложением-компаньоном, например, Setracker 2, которое устанавливается на смартфон. Но при работе с ним могут возникать различного рода ошибки, которые препятствуют использованию часов. Рассмотрим самые распространенные из них.

Сбросить ID придется, когда перепробованы все методы устранения ошибки входа в приложение, но ничего не помогает и программа показывает уведомления, такие как:

  • При регистрации часов в Setracker появляется сообщение «Ожидает авторизованного устройства»
  • ID не существует или уже зарегистрирован
  • Номер устройства зарегистрированы, добавить не удалось
  • Ошибка аккаунта (не исчезает более недели)

Также обнулить ID нужно, если:

  • невозможно восстановить пароль для входа
  • необходимо удалить аккаунт из приложения, например, если smartwatch передаются другому пользователю
  • совершена ошибка при регистрации в SeTracker

В каких случаях не сработает

В видео объясняем, в каких случаях может не сработать сброс.

Как сбросить ID

Прибегнуть к сбросу идентификатора можно только в исключительном случае. Сам пользователь этого сделать не может, поэтому, чтобы сделать это бесплатно, нужно обращаться к поставщику, продавцу, производителю часов или в официальную техподдержку приложения, которым пользуется родитель для связи с часами.

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

Если связь с источником потеряна, вы можете обратиться за платной помощью к нам. Подробную информацию смотрите на странице Сброc ID детских часов.

Зачем менять IMEI в часах

Случается так, что нечестные производители Smart Baby Watch выпускают часы с одним и тем же регистрационным кодом. В этом случае владельцы девайсов с одинаковыми присвоенными кодами испытывают проблемы со входом или регистрацией в приложении. В этом случае нужно обнулять детские часы с GPS. Таким образом, после отвязки кода можно снова регистрировать гаджет, но если кто-то это снова сделает раньше вас, вы опять увидите сообщение «Ожидает авторизованного устройства». А это значит, без сброса не обойтись. Что же делать?

Выход есть — присвоить своему устройству новый IMEI, а соответственно и получить новый Reg Code, тогда риск существования кода-клона у других пользователей станет меньше.

С новыми данными у вас появляется возможность без проблем заново зарегистрировать Baby Watch в своем существующем аккаунте Setracker или создать новую учетную запись.

За получением новых данных вы можете обратиться к нам. Как это сделать, переходите на страницу заказа услуги, нажав на эту кнопку:

ЗАКАЗАТЬ НОВЫЙ IMEI

  • Была ли полезной информация ?
  • ДаНет

STM32 → Unique ID

В каждом микроконтроллере STM32 зашит уникальный номер длиной 96 бит. Пользу этого идентификатора недооценивают, хотя он даёт много интересных возможностей.

Адресация в сети

Например, можно назначать уникальные номера в общей сети устройств, к примеру в сети CAN. В CAN номер девайса состоит из 11 или 29 бит, можно использовать младшие 29 бит идентификатора в качестве номера.

При массовом производстве неких устройств можно использовать этот номер как номер девайса в серии, и завязывать на него процессы учёта и контроля продукции.

К примеру, в случае CAN при первом включении (или при команде ENUM) каждый микроконтроллер сформирует пакет данных со своим кодом, и отправит на главный контроллер. Благодаря свойствам шины CAN все сообщения обязательно придут, и главный контроллер будет знать номера всех подключенных устройств — что избавляет от необходимости последовательного перебора всех возможных адресов.

Криптоключ

Этот номер можно напрямую использовать как ключ для шифрования процесором CRYP. Конечно, стойкость такого шифрования невысока, но если злоумышленник не может прочесть ID контроллера — он не сможет и взломать ваш код.

Организация передачи прошивок

Как объединение перечисленных выше примеров, можно сделать действительно интересную вещь. При появлении новой прошивки вы можете генерировать на сервере файлы прошивок, зашифрованные этим ключом, и передавать по каким-то проводным или радиоканалам шифрованные файлы. Приняв файл, микроконтроллер его расшифрует, перейдёт в режим прошивки (для этого потребуется собственный бутлоадер) и прошьётся новым firmware.

Криптоблокнот

Можно устроить хранение сообщений, зашифрованных ключами, в открытом виде на сервере. Микроконтроллер будет периодически посещать сервер, загружать все новые сообщения и по очереди пытаться расшифровывать их своим ключом. Очевидно, расшифруются только те сообщения, которые адресованы ему и подписаны его ключом — но злоумышленник не знает этот ключ, для взлома ему придётся перебирать все 96 бит. Микроконтроллер может также зашифровать своё сообщение ключом адресата, и отправить на этот сервер обратно.

Seed для генератора случайных чисел

96 бит дают нам возможность сделать неплохой источник энтропии для инициализации программного генератора случайных чисел, либо для улучшения данных встроенного аппаратного генератора. Можно, к примеру, сделать xor идентификатора и текущего псевдослучайного значения, но лучше, используя встроенный процессор HASH, считать хеш такой суммы — полученное случайное значение + Unique_ID + какой-то ещё источник энтропии, вроде текущего времени или значения с АЦП (младшие биты АЦП очень случайны).

Использование

Прочитать Unique ID очень легко, нужно лишь считать 3 32-битных значения, начиная с адреса 0x1FFFF7E8 (или 0x1FFF7A10 в случае STM32F4).

static unsigned long *Unique_ID = (uint32_t *)0x1FFFF7E8; unsigned long Unique_ID_0, Unique_ID_1, Unique_ID_2; Unique_ID_0 = Unique_ID; Unique_ID_1 = Unique_ID; Unique_ID_2 = Unique_ID;

В библиотеке itacone есть более удобный метод — функции Unique_ID_Low, Unique_ID_Mid, Unique_ID_Hig, возвращающие int, и функции Unique_ID_Low0 и Unique_ID_Low1, возвращающие 2 shortint-компонента из Unique_ID_Low — т.е. самые младшие два shortint по 2 байта.