Алгоритм прошивки
1️⃣ Запустите переносную программу.
Вверху будет находиться ссылка с IP-адресом — скопируйте её.
Пример: http://192.168.1.81/
2️⃣ Распакуйте скачанный архив и откройте файл main.bundle в Notepad++.
Найдите строку
else if (res.serverCode == "ru") {
Замените IP-адреса в нужных языках на тот, что копировали из программы.
У нас только русский язык, поэтому мы находим секцию и изменяем адрес там, где префикс ru.
else if (res.serverCode == "ru") {
global.gData.voiceUrl = "http://192.168.1.81/soundpackage.json";
Точно так же поступаем с файлом soundpackage.json.
Везде, где нужно, измените IP-адрес и имя голоса.
Помните, что у нас один голос, так что приводим все к такому виду:
{"icon":"http://192.168.1.81/ru_denis.png","listen":"http://192.168.1.81/start_clean_ru_denis.mp3","name":{"default":"Денис"},"desc":{},"download":"http://192.168.1.81/ru_denis.tar.gz","md5sum":"c776d2247272f137973f1da37668ca12","size":2769920,"id":"RU"}
Зачем мы это делаем?
Мы меняем так много адресов из-за большого количества параметров.
✔️ Icon – меняете, если хотите поставить картинку.
После IP идёт слеш — его не нужно удалять. У вас должно получиться, как в строке выше.
ru_denis.png – здесь нужно поместить картинку со своим названием и указать это название, вместо нашего.
✔️ listen – меняем, если у вас есть mp3 файлик с демонстрацией голоса.
name":{"default
"
Вместо нашего названия голоса поставьте своё.
✔️ download – ссылка на наш архив. Меняем обязательно.
md5sum – Вместо нашего значения «c776d2247272f137973f1da37668ca12», вы подставьте свой хеш MD5, который сохраняли по алгоритму из прошлого поста.
✔️ size – размер архива.
Не забудьте посмотреть его в свойствах и указать в байтах!
✔️ Id – меняем, если у вас будет несколько голосов. Можете писать любые другие значения, типа ru1, ru2, my и т.д.
3️⃣ Добавьте в HFS файлы ru_denis.tar.gz и soundpackage.json (дагндропом или через меню).
4️⃣ Подключите телефон к компьютеру.
Замените файл main.bundle, который находится по пути:
/storage/emulated/0/Android/data/com.xiaomi.smarthome/files/plugin/install/rn/3000001/1223410/android.
Учтите, что цифры у вас в пути будут другие!
Скопируйте туда файл, который вы редактировали. Согласитесь с заменой.
5️⃣ Зайдите в приложение «Mi home». У вас появится русский язык. Выберите его, и установленный голос заработает.
Поздравляю, у вас всё получилось!
Теперь, если вы внесёте изменения в soundpackage.json и зайдете в приложение «Mi home», то у вас добавится новый голос, которым заговорит пылесос.
#прошивка #РоботПылесос #озвучка #Xiaomi @Technical_capability
Post #158
257