Перейти к содержимому

Как узнать токен робота пылесоса xiaomi

  • автор:

Как узнать токен пылесоса Xiaomi Mi Robot Vacuum

Токен – это уникальный идентификационный номер, в данном контексте от пылесоса Xiaomi Mi Vacuum или иной модели.

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

Также токен используется приложением Mi Home для того, чтобы безошибочно идентифицировать устройство. У вас же может быть не один пылесос, а несколько, и для вас они будут выглядеть одинокого, а вот для приложения нет, потому что каждый из них имеет собственный токен, узнать который вы не можете, а приложение его видит.

Для того, чтобы извлечь личный номер из недр цифрового мира нам потребуется пойти на хитрость и установить модифицированное приложение Mi Home Vevs. Это та же самая программа, но с немного модифицированным кодом, одним из изменений которого как раз является возможность увидеть токен на экране настройки пылесоса.

Внимание: перед установкой модифицированной программы придётся удалить официальную версию Xiaomi Mi Home, вместе они работать не будут.

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

После чего идите по следующему пути: «Профиль» – «Доступ» – «Доступ к устройству» .

Токен пылесоса Xiaomi

Откроется вкладка с иконкой пылесоса, его названием и уровнем доступа, но главное – вы увидите его токен.

Теперь вы можете делать с ним всё, что пожелаете.

Релевантная информация:
  1. Наушники Type-C для телефона Xiaomi: как выбрать лучшие наушники для вашего устройства?
  2. Как исправить ошибку лазерного датчика на Xiaomi: решение проблем с измерением расстояния
  3. Всё о версиях USB на телефонах Xiaomi (Redmi): как узнать, как проверить и какая актуальная версия
  4. Как подключить пылесос Xiaomi к Mi Home
  5. Робот-пылесос Xiaomi S10T с защитой от намотки волос на щётки начал продаваться во всём мире

Поделиться новостью в соцсетях
Об авторе: MiMaster

Привет, меня зовут Тимур. Я с детства увлекался компьютерами и IT-Индустрией, мне это нравится, это моя страсть. Последние несколько лет глубоко увлёкся компанией Xiaomi: идеологией, техникой и уникальным подходом к взрывному росту бизнеса. Владею многими гаджетами Xiaomi и делюсь опытом их использования, но главное — решением проблем и казусов, возникающих при неожиданных обстоятельствах, на страницах сайта mi-check.ru

« Предыдущая запись

Как в инженерном меню Xiaomi увеличить громкость динамика

Следующая запись »

Как узнать модель Xiaomi (Redmi)

пылесос сиоси редми ф 9 , не показыват токен с помощью Вашей программы. под именем пылесоса нету токена, где еще можно поискать?

Как узнать токен пылесоса Xiaomi Roborock?

Хотел поменять языковой пакет, в инструкциях, которые в интернете, токен можно было посмотреть прямо в приложении на телефоне, сейчас же узкоглазые косорезы убрали эту возможность. Через MiTool тоже не получается т. к. программа не находит телефон, отладку настраивал как положено. Как еще можно узнать токен или может есть другой способ установки русскоязычного языкового пакета?

Лучший ответ

А что, робот не сертифицирован для использования на территории РФ? Вот что отвечают на официальном сайте поддержки: «Робот, который вы приобрели, не сертифицирован и не может быть использован. Пожалуйста, приобретите его по обычным каналам. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь с дилером.»
Так что, оскорбления производителя неуместны.

Задавать подобные вопросы необходимо на ресурсах, где хотя бы понимают, что такое «токен»
«Копайте» глубже мегабайты опыта «самоделкиных» с самого «продвинутого» портала по бытовой электронике
https://4pda.ru/forum/index.php?showtopic=881982&st=3720
https://yandex.ru/turbo?text=https://sprut.ai/client/article/759&d=1

Остальные ответы
отпишите плз, удалось ли как-то сделать
NonameУченик (105) 4 года назад
Так и не разобрался

Александр Жуков Знаток (280) Я смотри как сделал, скачал на телефон программу XVacuum Firmware, на комп утилиту win-mirobo и несколько голосовых пакетов. сбрасываешь настройки сети на пылесосе (пылесос создает свою точку wi-fi) подключаешься к ней и с телефона и с компьютера. на телефоне в программе смотришь токен. потом уже меняешь озвучку в win-mirobo вставляя в файл конфига его ip(в свойствах сети смотришь) и полученный на телефоне токен и вуаля

До сих пор не понятно как узнать token

Пламенные товарищи из Поднебесной совершенно сознательно продают в Россию версии Сяомососов, предназначенные для продажи на территории континентального Китая. У них перепроизводство, а у нас пипл всё схавает и обладая природным талантом обойдет любые запреты. Да вот только бытовая техника не то поприще на котором стоит так изголяться. Вы сделали большую ошибку купив пылесос Сяоми. Нужно было покупать нечто по-надежнее, например iRobot

Самый простой способ получения miio токена

Опытные пользователи о нем знают. Новичкам сэкономит нервы.

Мы уже не раз рассказывали о том, как можно получить тот самый злосчастный Miio-токен, но давайте признаемся, что существует единственный самый простой и верный способ.

Перед этим напомним, что Miio-токен требуется для взаимодействия со всеми wi-fi устройствами экосистемы Xiaomi. Среди них: увлажнители, пылесосы, очистители воздуха, лампочки, кондиционеры, обогреватели, хабы, розетки и т.д.

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

Если раньше нам было достаточно выполнить команду miio discover, чтобы добыть токен, то теперь мы видим в ответах только знаки вопросов.

Точно также и с другим методом, о котором мы писали — многие устройства меняют токен после подключения к вашей wi-fi сети.

Поэтому последнее время я пользуюсь единственным простым и рабочим способом добыть токен — с помощью модифицированного .apk Mi Home.

Люди с шапочкой из фольги, консперологи и переживающие за слив своих персональных данных — выходим из чата ��

Инструкция

  • либо телефон на Android (это позволит вам сэкономить чуть больше времени)
  • либо компьютер (неважно PC или Mac)

Т.к. я не владею ни Android ни Windows, то дальше инструкция будет описана на примере MacOS.

  1. Идем на сайт https://www.bignox.com и скачиваем эмулятор Android.
  2. Устанавливаем эмулятор и ждем его запуска. (на двух компьютерах я столкнулся с одним и тем же поведением — при первом запуске загрузка доходит до 99% и перестает двигаться дальше. Закрываем, открываем заново — вуа-ля)
  3. После запуска эмулятора идем на сайт https://www.kapiba.ru/, находим там самую актуальную версию модифицированного Mi Home и скачиваем apk по ссылке. Актуальная ссылка на момент написания статьи.
  4. Устанавливаем apk — кнопка для установки см. на скриншоте
  5. Устанавливаем, выбираем сервер, на котором было добавлено устройство (не забываем, что это эмулятор Android, поэтому все действия выполняем эмулируя движение пальцем — т.е. прокрутка списка осуществляется как на телефоне — зажатием и перетягиванием), авторизовываемся, ждем загрузки устройств.
  6. Дальше выбираем устройств, нажимаем на «***» выбираем «Дополнительные настройки», дальше «Информация о сети» и внизу находим «Токен».
  7. Переписываем токен. Вот и всё — дальше можете использовать данный токен в нужных вам целях.

Остальные методы можно найти здесь.

Токены miIO-устройств

Токен — это уникальная 32-ухзначная последовательность символов, используемая для формирования ключа шифрования. Наличие и знание токена — это обязательное условие успешного управления miIO-устройством средствами модуля.

В целом процедура добавления нового устройства в приложение Mihome выглядит так:

  1. Включаем новое устройство в сеть. Оно создает свою открытую точку доступа.
  2. Приложение Mihome производит поиск новых wifi-сетей, и если находит, то предлагает добавить устройство.
  3. При добавлении телефон подключается к точке доступа, созданной устройством.
  4. Mihome посылает hello-пакет устройству.
  5. Устройство, получив hello-пакет, отправляет ответ на него, в котором содержится токен.
  6. Mihome получает ответ, сохраняет токен в свою базу данных и отправляет устройству команду на подключение к wifi-сети и пароль от нее.
  7. Устройство перезагружается и цепляется к целевой wifi-сети. Телефон также переключается обратно на основную точку доступа.
  8. Mihome и устройство обмениваются пакетами по протоколу miIO, зашифрованного на основе полученного ранее токена.
  9. После привязки устройства к Mihome устройства в большинстве случаев перестают транслировать свой токен в ответ на hello-пакеты. Это зависит от логики, зашитой в прошивку устройства, и версии этой прошивки. Одни устройства всегда, на любой версии прошивки, открыто отдают свой токен. Вторые отдают токен только до определенной версии прошивки, а после обновления перестают. Ну а третьи сообщают свой токен только в режиме инициализации, т.е. до привязки к Mihome и подключения к wifi-сети.

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

  1. Произвести поиск устройств в сети с помощью отправки широковещательного hello-пакета (handshake discover) и получить токен в ответном пакете от устройства.
  2. Извлечь токены из базы данных или кеш-файлов приложения Mihome на смартфоне.
  3. Сбросить устройство (или удалить из Mihome) и получить токен в режиме инициализации устройства аналогично первому способу через handshake discover.

Рассмотрим эти подходы подробнее.

Поиск устройств в сети (handshake discover)

Данный способ штатно предусмотрен в модуле Xiaomi miIO. Модуль выполняет периодический (или ручной) поиск устройств в домашней локальной сети, и если в ответных сообщениях от найденных устройств содержатся их токены, то модуль автоматически их получает и сохраняет в своих настройках.

Но, как было сказано ранее, не все так хорошо, как хотелось бы. Большинство устройств не сообщают открыто свои токены, поэтому приходится пользоваться другими способами.

База данных и кеш-файлы Mihome

Самый простой вариант — это воспользоваться кастомной сборкой Mihome от vevs (только для андроида).
Брать здесь http://www.kapiba.ru/2017/11/mi-home.html

В Mihome нужно зайти в раздел Информация о сети нужного устройства, в котором наряду с информацией о подключении к wifi точке доступа также будет строка с токеном. Бонусом получаем руссифицированный Mihome.

С другими вариациями этого подхода можно ознакомиться на Форуме.

Сброс устройства и последующая инициализация

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

В этом случае лучше воспользоваться ПК с wifi-адаптером и приложением для Windows MiHomeAdmin, которое можно скачать на Форуме.

Если Windows не подходит, то можно воспользоваться утилитой miio-cli.php в составе библиотеки php-miio. Или кросс-платформенными приложениями (в т.ч. под iOS, Android), которые позволяют отправить UDP-пакет нужной нам структуры. Примерами таким приложений могут быть Packet Sender, Packet Handler. Подробно эти варианты расписаны на Форуме.

Но у этого способа есть один нюанс — некоторые хитрые устройства меняют свой токен в момент последующей привязки к Mihome. Для таких устройств подойдет только вариант №2 — база Mihome. Так отличаются пылесос, wifi-радио и, возможно, еще какие-то другие.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *