Здравствуйте.
У меня NaviPilot Droid2 с прошивкой v.2.443.3, рутированная с завода. Как и большинства, магнитола видела MPC-800 с именем Dual-SPP, но не соединялась. Что интересно, есть совет внести изменения в файлы MTCBluetooth.apk и Settings.apk. Установил RootExplorer 4.0.1, но смог найти только settings.apk, первый так и не нашел даже поиском по частям имени файла - такого у меня не оказалось. Декомпилировав его на компьютере программой BatchApkTool, нашел-таки файл, в котором нужно заменить текст "obd" на "DUAL-SPP": это файл BluetoothSettingss.smali в папке \smali\com\android\settings\bluetooth. Сделал обычным блокнотом замену в трех местах кода, но обратная компиляция (сборка) не пошла - программа выдала ошибку. На этом остановился.
Кстати, ни Xposed Framework, ни XposedMTC не помогли: первый установился, а второй, в котором можно менять наименование, не установился - выдал ошибку синтаксиса. Это означает, на самом деле Droid2 имеет на борту не Android 4.2.2, как заявлено, а более раннюю версию. XposedMTC работает только начиная с 4.2.2.
Итак, сегодня увидел сообщение о новой прошивке MPC-800. Установил и на MPC (прошил с телефона) и на аппарат. Аппарат в настройках OBD увидел, но не имя OBDMultitronics, а стандартное Dual-SPP (!!!) и... подключился! Открыл программу, выдала сообщение о подключении Dual-SPP. Пошел в настройки, попробовал считать и тут программа выдала обычную ошибку. Датчики все не работают. Более того, при нажатии на кнопку "Средние" магнитола уходит в жесткую перезагрузку.
Вопрос к разработчику: новая прошивка для MPC-800 будет менять имя с Dual-SPP на OBD или нет? Почему тогда коннектится, но обмена данными нет? Имя OBDMultitronics будет только но новых MPC-800? Если да, то что делать владельцам более раннего железа? Хотелось бы обойтись прошивкой.
Последний раз редактировалось yarus76; 24.07.2016 в 00:42.
|