PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=170)
-   -   Pioneer SPH-DA100 + свисток GK802. (http://pccar.ru/showthread.php?t=18449)

macau 07.03.2014 12:05

Цитата:

Сообщение от pine (Сообщение 289624)
https://groups.google.com/forum/#!to...er/82-HGl2573c
http://tasker.dinglisch.net/userguide/en/matching.html

Насчет сисфс не думал, надо глянуть. Оно работает аналогично тому, как в обычных линуксах?

что-то я ниасилю эти переменные. как связать профиль и действие в контексте наличия в файле конкретного символа (0/1)?
создаю задачу-чтение файла а в переменную б
как дальше выполнить другую задачу если переменная б=1 или третье действие, если переменная б=0?

Sangreal 07.03.2014 13:58

Цитата:

Сообщение от pine (Сообщение 289588)
Коллега Lexus утверждает, что его наличие ускоряет загрузку. У меня без System.UI вроде грузится нормально. И с вырубленным System.UI можно безопасно увеличивать DPI без доп. тулов

Теперь ясно. Но как по мне - менять системное dpi не стоит, т.к. некоторые приложения все равно придется подстраивать индивидуально.

Цитата:

Сообщение от pine (Сообщение 289588)
У меня соединение инициируется со стороны свистка. Для этого ставится Bluetooth Autoconnect (тот который интегрируется в Таскер). На событие "включение" и "подключение HDMI" вешается последовательность экшенов
-вырубить блютус
-врубить блютус
-громкость на полную
-соединиться с пионером
-соединиться с обд2

работает идеально стабильно. Со стороны пионера надо просто ткнуть в иконку андроида и нажать Ignore на попытку соединения. Дальше свисток все сделает сам.

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

Например, сегодня - пионер и свисток вроде снюхались, на ГУ галочка стоит напротив свистка, значок синхронизации тоже присутствует; на свистке в настройках показывается, что соединение с пионером установлено, значок BT в трее синий - а по факту сенсор не работает и две правые кнопки на ГУ не подсвечиваются. Вышел в меню пионера, отключился от свистка, подключился заново - и все сработало автоматом. Такое ощущение, что ARU "засыпает" и не устанавливает свясь с пионером по этому его хитрому блютусному протоколу.

Цитата:

Сообщение от macau (Сообщение 289592)
проблема в том, что таскер криво обрабатывает событие подключения хдми-в разных свистках евенты реализованы по разному. у меня например таскер не ловит это событие

Вот-вот, такая же проблема. Создал два правила в таскере - "hdmi подключен" и "hdmi отключен" - всегда активен только второй вариант.

Sangreal 07.03.2014 14:04

Цитата:

Сообщение от macau (Сообщение 289596)
https://groups.google.com/forum/#!se...c/c-wHXpJmckkJ вот кстати что автор таскера считает по этому поводу. курим бамбук

4.2.2 слишком стар для этого дер*ма :big: Ну не знаю даже, вроде не 2.3 версия...

Хотя в январе 2013 (год назад) был от разработчика таскера такой ответ:
Цитата:

Sorry, there's no interface in Android to detect HDMI plugged.

Possibly the manufacturer broadcasts a signal, but they never publish their interface details.

Pent
Еще один камрад с 4пда подсказывает:
Цитата:

снять logcat на подключение HDMI. Найти либо интент, либо, в крайнем случае, появляющуюся запись в логе. Интент - использовать Intent to Intent, запись в логе - через Run Shell в фоне запускать скрипт с logcat | grep что нужно и запуском задачи в Таскере через am broadcast.
Вообще после передергивания блютуса обычно коннектится без проблем. Вот только не получится передергивать, пока события hdmi не заработают... Похоже что остается искать другие способы, вроде dmesg или сисфс. Жаль я в этих ваших линуксах ни в зуб ногой...

macau 07.03.2014 14:44

я же выше написал-детектить хдми можно через сисфс-в файлике 0-кабель отключен, 1-подключен

pine 07.03.2014 14:46

Цитата:

Сообщение от Sangreal (Сообщение 289811)
Теперь ясно. Но как по мне - менять системное dpi не стоит, т.к. некоторые приложения все равно придется подстраивать индивидуально.

Ну не знаю.. Мне как раз помогло как раз однократное изменение DPI и все приложения имеют нормальный разбираемый шрифт, и не надо шаманить. Но тут - на вкус-на цвет...... :)


Цитата:

Сообщение от Sangreal (Сообщение 289811)
Вышел в меню пионера, отключился от свистка, подключился заново - и все сработало автоматом. Такое ощущение, что ARU "засыпает" и не устанавливает свясь с пионером по этому его хитрому блютусному протоколу.

Вот эта необходимость лазить в меню меня и достала. С моим способом максимум что надо сделать - ткнуть в игнор пока свисток грузится, и один-два раза ткнуть в экран когда загрузился, чтобы побыстрее подсветились кнопки. Если не тыкать когда загрузится - тоже появляются, но секунд через 10.

Sangreal 07.03.2014 16:07

Цитата:

Сообщение от macau (Сообщение 289820)
я же выше написал-детектить хдми можно через сисфс-в файлике 0-кабель отключен, 1-подключен

У вас получилось? Выложите готовое решение, скрипт для таскера, или хотя бы на пальцах объясните что и как делать. Не все здесь с линуксом "на ты".

Цитата:

Сообщение от pine (Сообщение 289821)
Вот эта необходимость лазить в меню меня и достала. С моим способом максимум что надо сделать - ткнуть в игнор пока свисток грузится, и один-два раза ткнуть в экран когда загрузился, чтобы побыстрее подсветились кнопки. Если не тыкать когда загрузится - тоже появляются, но секунд через 10.

Да, насчет этого в курсе. Даже если не тыкать в игнор, пока свисток грузится - вообще ничего не нажимать после включания магнитолы - то по идее после загрузки свистка он сам должен инициировать соединение с пионером, соединиться, АРУ должно подхватить соединение и автоматически перевести магнитолу в режим AppRadio, показав рабочий стол андроида (для надежности должно быть активно правило таскера - передергивать блютус сразу после загрузки). Казалось бы все просто до невозможности - и все равно периодически не срабатывает:sad2:

pine 07.03.2014 16:45

Цитата:

Сообщение от Sangreal (Сообщение 289833)
Казалось бы все просто до невозможности - и все равно периодически не срабатывает:sad2:

Ну на 110-м пионере оно чуть-чуть иначе себя ведет, но для себя я понял, что проще нажать иконку андроида и при необходимости ткнуть в игнор - это работает и работает всегда.

macau 07.03.2014 17:02

Цитата:

Сообщение от Sangreal (Сообщение 289833)
У вас получилось? Выложите готовое решение, скрипт для таскера, или хотя бы на пальцах объясните что и как делать. Не все здесь с линуксом "на ты".


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

macau 07.03.2014 19:01

короч механизм такой:
профиль: файл изменен: /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 секунд (чтоб небыло ложных срабатываний при плохом контакте хдми)
выключаем бт
конец если
проверял несколько раз-все отрабатывает. неотдачу тача поймть не удалось

_Lexus 09.03.2014 15:33

Подскажите, плз, по платформе allwinner a20.
В известном магазе наткнулся на интересный по конструктиву свисток в виде тв бокса.
Сзади коробочки питалово, hdmi, lan, av и зачем-то phone на rj12. Спереди 3 usb, tf и механическая кнопка питалова.
Никакой документации нет, мануфактурер не известен, по названию k150 вообще ничего не ищется.
Понимаю, что решение атас - я нищий, но все равно интересно.


Часовой пояс GMT +4, время: 19:23.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot