Показать сообщение отдельно
Старый 14.11.2013, 17:46   #2
Sangreal
Старший Пользователь
 
Аватар для Sangreal
 
Регистрация: 27.07.2007
Возраст: 36
Город: Ростов-на-Дону
Регион: 61
Машина: 2007\Ford\Focus II
Сообщений: 438
Sangreal is on a distinguished road
По умолчанию

Программная часть

Вчера потратил вечер на изучение форумов на предмет софта для спаривания пионера и андроида. Итак: для передачи данных есть две программы (родное AppRadio не считаем), для корректной работы требуется root на андроид-устройстве (на свистках он изначально должен быть, просто ставим приложение SuperSU - оно будет предоставлять другим приложениям права суперпользователя):
1) ARLiberator - платная (~1000 рублей), найти и купить можно на Google Play (там же можно найти сайт разработчика). Здесь можно взять бесплатно версию 3.01 По идее передает андроиду координаты касаний тача, GPS-координаты, и вроде как нажатия кнопок на руле. На всех версиях есть вероятность словить глюк с тачскрином на свистках, решение здесь (у самого свисток, но пока не подключал и не разбирался). И еще одна ссылка на XDA. К сожаленияю, автор достаточно упорот и в последнее время игнорит пользователей.

2) ARU (AppRadio Unchained) - бесплатная софтина, передает андроиду координаты нажатия на экран (с третьей пре-беты - и кнопки на руле). Особенность ее в том, что пишется она не с нуля, а за основу берется офф. приложение AppRadio от Pioneer и в него уже вносятся модификации. Скачать можно здесь. Для свистков - своя версия, искать в недрах XDA или скачать версию 0.14 отсюда или с исправлением вылета калибровки тача - отсюда. Программа постоянно развивается, автор не забивает на поддержку. Не передает координаты GPS - для этого есть отдельное приложение от того же автора на Гугл Плей - ARUnchained GPS Injector, платное - ~230 рублей.

Я остановился на втором варианте. После покупки ARUnchained GPS Injector прекрасно заработало.

Прошивка свистка - Finless 1.6a. В качестве оболочки использую Holo Launcher HD (и на свистке, и на телефоне).

Также понадобится приложение для изменения выходного разрешения на свистке, т.к. HD на экране 7" выглядит, мягко говоря, мелко Для этого спользуем фреймворк Xposed, с помощью которого можно изменить DPI для каждого приложения отдельно (по умолчанию везде 160dpi, оптимальное значение для многих приложений - 240dpi).

Возможны проблемы с автоконнектом к ГУ по bluetooth после загрузки свистка - если словите, то поможет приложение Tasker. Вообще очень мощная софтина, рекомендую к обязательной установке и ознакомлению. У меня она, например, при загрузке системы выставляет на максимум системную громкость, включает проигрывание музыки и запускает навигацию.

Некоторые приложения из Гугл Плей могут не устанавливаться, вроде как устройство не поддерживается. В этом случае используем buildprop - для того, чтобы устройство выдавало себя не за того, кем является, а например за Google Nexus 5 или Samsung Galaxy S3. Во многих кастомных прошивках этот момент учтен - например, в Finless 1.6a и выше.

Питание свистка решил сделать постоянным, чтобы не ждать каждый раз минуту, пока будет загружаться свисток. Для этого был заказан отдельный 5v аккумулятор на 5200mAh - отказался, т.к. аккум не пережил даже минимальных морозов в -5.

Аудио-плеер - купил на маркете PowerAMP. Отличный плеер, и всего за 80 рублей

Аппаратная часть

Сервис-меню для пионера:
Цитата:
Сообщение от and185 Посмотреть сообщение
Посмотреть прошивку можно и через сервис меню. Но я смог зайти только в информационные и тестов. Заходил так, отключаем питание и нажимаем центральную кнопку плюс любую другую. Включаем питание. В принципе на разных кнопках разные меню появляются. Чтоб листать нажимаем прям на стрелочки на экране. Там кстати и калибровка тача была, если кому вдруг понадобится.
http://pccar.ru/showpost.php?p=273791&postcount=191
Коннект пионера со свистком и телефоном одновременно:

Цитата:
Сообщение от macau Посмотреть сообщение
насчет мультипоинта: делается немного криво и нелогично, но работает.
спариваем мобилу и пионер, отключаем бт в телефоне
спариваем ондроед и пионер
запускаем аппрадио-мод, когда девайсы снюхаются, включаем бт на телефоне, ждем когда он снюхается с пионером
при этом в ондроеде бт-коннект какбы пропадает, но при этом тач исправно отдает нажатия
получаем профит
Цитата:
Сообщение от RipZ Посмотреть сообщение
ЗЫ. к вопросу про сочленение mk809 по кариесу и телефона для громкой связи. сегодня удалось повторить сочленение ГУ со свистком и телефоном для громкой (кому интересен начальный ман - отматываем десяток страниц взад на ман от macau). процесс применим к 2 случаям. значит так. применимо к случаю когда свисток висит на независимом питании и постоянно работает. во всех случаях должен быть вдобавок к естественно спареным ГУ со свистком еще и телефон с ГУ.
1 случай. гасим зажигание. свисток работает. кареес на телефоне выключен. в парингах ГУ есть 2 устройства - телефон и свисток. включаем зажигание. ГУ стартует. ничего не трогаем, остаемся на экране с варнингом. ждем когда произойдет коннект ГУ со свистком, слышим писк из пищалки ГУ. это в идеальном случае. нажимаем на ОК. попадаем в главное менюю ГУ. значек AppMode (ведройд) в идеале разукрашен зеленым цветом. это отлично. включаем кареес на телефоне и топаем в настройки парингов ГУ. ставим галку на паринге с телефоном. профит. телефон спаривается с ГУ и можно юзать голос. нажимаем на зеленого ведройда, далее игнорируем варнинг о подключении, тапаем по экрану, лицезрея перечеркнутый палец. через некоторое время произойдет реконнект ару и тач будет работать. входящие-исходящие с телефона работают как надо. этот вариант претендует на 70% успех (у меня).

2 вариант. ситуация аналогична первой, но случай тот что свисток спарен с ГУ и вы находитесь в ланчере свистка. тач и все остальное работает. включаем кареес на телефоне, но (!!!) в главное меню ГУ выйти невозможно, не запустив сам ару и не попав в его главное меню, только из которого при нажатии центральной хардварной кнопки можно выйти в меню ГУ. выходим. спариваем там телефон и ГУ. звонки работают. вернуться в ланчер свистка можно нажав на белого ведройда и проигнорировав варнинг про подключение. вот здесь мне удавалось 1 раз из 10 улицезреть автоконнект свистка к ГУ и продолжение нормальной работы всего комплекса. 9/10 попыток этого способа никчему не приводили. видимо когда ару находится в своем главном меню существуют какието непонятки с автоподключением к бошке.

резюме. на данный момент юзабелен только первый способ. второй способ в стадии курения логкэта и выяснение причины отсутствия реконнекта. кто повторит вышенаписанное - отпишитесь как ведет у вас вся эта связка.
Цитата:
Сообщение от _Lexus Посмотреть сообщение
RipZ, любая инструкция, содержащая слова "идем в меню" и "нажимаем" не состоятельна.
Я могу простить пионеру только первое окошко с предупреждением - и все! Дальше только руль, рычаг кпп и полностью работающая медия.
Я уже писАл (может немного не понятно), что в режиме загружающегося свистка достаточно программно (бт автоконнект) спарить смарт с головой до загрузки свистка и все будет работать. Если момент упущен и в громкой связи фигурирует название не смарта, а свистка, тогда да - идем в меню.
В режиме с постоянно работающим свистком можно в помощь взять wi-fi.
И создать набор правил, например: при подключении смарта к гу, включать на нем хотспот, на свистке при подключении к конкретной сети гасить секунд на 10-15 бт и за это время автоконнектом попытаться зацепить смарт на громкую связь. Свисток потом подключится и тач должен заработать. Хотспот можно потом загасить, если интернет получается через 3G модем.
Блин, все нет времени оформиться в проектах и расписать всю эту машинерию.

П.С. А насколько честно будет, если я куплю "правильный" софт на свою гуглоучетку, а на свистке буду пользовать ломанную лаки патчером? Ну ни разу у меня нет желания цеплять свисток на свою учетку, случится может всякое, а разбрасываться своими личными данными не хочется. У некоторых еще и гуглокошельки прикручены.
Цитата:
Сообщение от LeonGmn Посмотреть сообщение
Автоматический коннект работает у меня следующим образом
Завожу авто - включается ГУ и свисток - телефон в кармане с включенным блютуз автоматически коннектится к ГУ первым - загружается свисток - значек андроида серого цвета, кликаешь по нему и касаешься экрана выскакивает рука красного цвета а через пару секунд автоматом цепляется блютуз свистка и тач начинает работать.
В итоге телефон подключен первым для голосовой связи, свисток вторым
Включение/выключение bluetooth на свистке при включении/выключении ГУ (для инициации коннекта со стороны свистка):
Цитата:
Сообщение от macau Посмотреть сообщение
короч механизм такой:
профиль: файл изменен: /sys/class/display/display.HDMI.0/connect (вместо display.HDMI.0 может быть display.HDMI.1 или вообще все что угодно, зависит от свистка)
задача: 1. прочитать файл /sys/class/display/display.HDMI.0/connect в переменную %HDMI
2. если переменная %HDMI=1 то:
ждем 4 секунды
включаем бт
конец если
3. если переменная %HDMI=0 то:
ждем 5 секунд (чтоб небыло ложных срабатываний при плохом контакте хдми)
выключаем бт
конец если
проверял несколько раз-все отрабатывает. неотдачу тача поймть не удалось
Цитата:
Сообщение от worn Посмотреть сообщение
Файл /sys/class/display/display.HDMI.0/connect изменяется только при включении устройства. Файл enable обновляется при включении HDMI.
Прописав в таскере: /sys/class/display/display.HDMI.0/enable, включить блютуз получилось, но вот выключения не происходит.
__________________
Ford Focus II '07 AndroidCar: Pioneer SPH-DA100 + Tronsmart MK908 V5 - продан
ВАЗ 2114 '03 - продан

Последний раз редактировалось Sangreal; 24.03.2014 в 12:27.
Sangreal вне форума   Ответить с цитированием