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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Планшеты (http://pccar.ru/forumdisplay.php?f=182)
-   -   Планшет на android как car-pc. (http://pccar.ru/showthread.php?t=12455)

bob555 12.03.2012 14:51

Цитата:

Сообщение от s.m. (Сообщение 214381)
читать-писать можно и нужно как в обычный файл.
Но так как из жавы нельзя по-человечески открыть порт на запись, нужна либа, написанная на С, которая получит нормальный дескриптор порта.

Я брал готовую либу отсюда http://code.google.com/p/android-serialport-api/
Под андроидом 2.3.3 на ARM11 все работает на ура.

Не могу понять, как забрать что-то кроме apk оттуда? Или там не все так просто?

Alex-pet 12.03.2012 15:23

Да, вы были правы по поводу аккумулятора - 1,5 месяца в авто в морозы и он почти не заряжается. Его то не жалко, но появился баг: если аккумулятор почти разряжен и в таком состоянии отключить питание (вытащив ключ из зажигания), то при возобновлении питания через 5-10 минут, планшет не стартует, как-будто виснет с выключенным экраном, не реагирует на нажатия кнопок (может потому-что рутован..?). Помогло бы передёргивание батареи, но это невозможно, т.к. планшет встроен в панель авто и приходится ждать чтобы батарея полностью разрядилась, а это несколько часов с выключенным зажиганием в машине.

При варианте питания без батареи возникает вопрос: как бороться с тем, что при запуске двигателя падает напряжение и планшет просто напросто будет перезагружаться?

bob555 12.03.2012 15:32

Цитата:

Сообщение от Alex-pet (Сообщение 214447)
Да, вы были правы по поводу аккумулятора - 1,5 месяца в авто в морозы и он почти не заряжается. Его то не жалко, но появился баг: если аккумулятор почти разряжен и в таком состоянии отключить питание (вытащив ключ из зажигания), то при возобновлении питания через 5-10 минут, планшет не стартует, как-будто виснет с выключенным экраном, не реагирует на нажатия кнопок (может потому-что рутован..?). Помогло бы передёргивание батареи, но это невозможно, т.к. планшет встроен в панель авто и приходится ждать чтобы батарея полностью разрядилась, а это несколько часов с выключенным зажиганием в машине.

При варианте питания без батареи возникает вопрос: как бороться с тем, что при запуске двигателя падает напряжение и планшет просто напросто будет перезагружаться?

Поставить аккум технологии AGM

s.m. 12.03.2012 15:56

Цитата:

Сообщение от bob555 (Сообщение 214440)
Не могу понять, как забрать что-то кроме apk оттуда? Или там не все так просто?

http://code.google.com/p/android-ser...ource/checkout

Это можно вытащить все дерево проекта командой

PHP код:

svn checkout http://android-serialport-api.googlecode.com/svn/trunk/ android-serialport-api-read-only 

Если нужны только отдельные файлы -
http://code.google.com/p/android-ser...serialport-api

и идем по дереву. В папке libs будут собранные либы под нужный проц.

Также либы можно вытащить прямо из .APK, тупо открыв его архиватором.

Дальше смотреть сырцы. Хинт: чтобы можно было использовать либу как есть, без пересборки, папка с жава классом, который работает с либой должна называться СТРОГО android_serialport_api (поимел немало гемора, пока это не понял). Это правило работает для любых других стыренных либ (например, для плеера) - код должен лежать в папке, названной также как и в проекте, откуда взяли, иначе знакомство с процессом пересборки через NDK гарантировано.

loft 12.03.2012 17:07

подскажите , прикрутил внешний gps на iconbit w
но есть два момента , первое необходимо каждый раз запускать serial порт ,
и второй в программе usb gps ставить галочку .

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

до этого пользовался bt gps там виджет . все удобно , но bt не всегда включается

Alex-pet 12.03.2012 17:12

Цитата:

Сообщение от bob555 (Сообщение 214448)
Поставить аккум технологии AGM

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

А может какой-то стабилизатор можно включить в цепь? Неужели все смирились с тем, что планшет перезагружается во время запуска двигателя, если использовать без внутренней батареи?

bob555 12.03.2012 18:01

Цитата:

Сообщение от s.m. (Сообщение 214452)
http://code.google.com/p/android-ser...ource/checkout

Это можно вытащить все дерево проекта командой

PHP код:

svn checkout http://android-serialport-api.googlecode.com/svn/trunk/ android-serialport-api-read-only 

Если нужны только отдельные файлы -
http://code.google.com/p/android-ser...serialport-api

и идем по дереву. В папке libs будут собранные либы под нужный проц.

Также либы можно вытащить прямо из .APK, тупо открыв его архиватором.

Дальше смотреть сырцы. Хинт: чтобы можно было использовать либу как есть, без пересборки, папка с жава классом, который работает с либой должна называться СТРОГО android_serialport_api (поимел немало гемора, пока это не понял). Это правило работает для любых других стыренных либ (например, для плеера) - код должен лежать в папке, названной также как и в проекте, откуда взяли, иначе знакомство с процессом пересборки через NDK гарантировано.

Вот спасибо! Сделал! Сейчас новая беда - приконнектился к авто- ноут с Windows читает шину, переключаюсь на планшет-демка SerialPort ничего в консоли не пишет. Права поставил 0777, скорость-9600. Шина BMW IBUS

s.m. 12.03.2012 18:01

Цитата:

Сообщение от loft (Сообщение 214468)
подскажите , прикрутил внешний gps на iconbit w
но есть два момента , первое необходимо каждый раз запускать serial порт ,
и второй в программе usb gps ставить галочку .

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

до этого пользовался bt gps там виджет . все удобно , но bt не всегда включается

Пробуйте вот это

http://pccar.ru/showpost.php?p=208949&postcount=384

Я там все вышеописанные проблемы решил - стартует сам с регулируемой задержкой, открывает порт сам (при наличии рута)

s.m. 12.03.2012 18:05

Цитата:

Сообщение от Alex-pet (Сообщение 214470)
А может какой-то стабилизатор можно включить в цепь? Неужели все смирились с тем, что планшет перезагружается во время запуска двигателя, если использовать без внутренней батареи?

Я купил специально для этой цели аккум от упса, вешается параллельно входу преобразователя питания планшета. В разрыв плюса питания -диод на ток 4-5А (можно взять Шоттки из комповых блоков питания).

Alex-pet 12.03.2012 19:21

Цитата:

Сообщение от s.m. (Сообщение 214476)
Я купил специально для этой цели аккум от упса, вешается параллельно входу преобразователя питания планшета. В разрыв плюса питания -диод на ток 4-5А (можно взять Шоттки из комповых блоков питания).

А этот аккум не боится мороза? На аккуме для планшета написана рабочая температура: от 0 до 45 С.


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

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