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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Навигация

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2016, 20:14   #941
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Asus Посмотреть сообщение
Orange PI PC, Android 4.4.2(3.4.39)
Больше склоняюсь к варианту, что поддержка GPS вырезана в самом ядре.
Поддержку GPS из ядра вырезать невозможно, поскольку ее там вообще нет
Модулями ядра являются драйверы портов. Они передают данные от физических устройств через соответствующие файлы устройств (/dev/ttySx, /dev/ttyUSBx, /dev/ttyACMx).
Цитата:
Сообщение от Asus Посмотреть сообщение
И никакие танцы с копированием библиотек не дадут результата.
1. Кто-нибудь может подробно описать прохождение данных с приёмника до приложения? Как это происходит, через какие службы или библиотеки.
А интерпретирует поток данных, получаемый из файлов устройств, фреймворк андроида. Данные могут быть как в формате nmea, так и в каком-нибудь двоичном формате. Поэтому программный код, интерпретирующий поток данных, выделен в библиотеки, называемые на этом форуме "либами". Поскольку при использовании внешних gps-приемников интересует только формат nmea, то и подключать нужно библиотеку gps.default.so, скомпилированную для соответствующей архитектуры процессора. Эта библиотека имеет два параметра, которые можно задать в файле /system/build.prop
Цитата:
ro.kernel.android.gps=ttyUSBx # источник данных
ro.kernel.android.gpsttybaud=4800 # скорость порта
Также эти параметры можно задать на этапе загрузки командой setprop.
Приложение, получающее данные о местоположении, применяет вызовы API для обращения к провайдеру местоположения (location provider). Для того, чтобы этот компонент фреймворка отвечал на запросы, необходимо указать в файлах конфигурации, находящихся в каталоге /etc/permissions/, что наше устройство имеет gps-приемник. Вот краткое описание процесса.
ABCh на форуме   Ответить с цитированием
Старый 22.11.2016, 08:41   #942
Asus
Новый Пользователь
 
Аватар для Asus
 
Регистрация: 13.10.2008
Возраст: 51
Регион: 54
Сообщений: 10
Asus is on a distinguished road
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
то и подключать нужно библиотеку gps.default.so, скомпилированную для соответствующей архитектуры процессора.
Вот тут самое интересное. Что значит подключить? Ведь недостаточно просто скопировать её в каталог .../lib/hw? Откуда система будет знать, что нужно использовать именно gps.default.so. Я встречал и другие варианты:
Код:
sun4i.so, sun8i.so, exdroid.so
Цитата:
Например:
устройства на А10, -это gps.sun4i.so (для стока), gps.exDroid.so (кастом СМ9)
устройства на RK3066, RK3188, Amlogic 8726-MX -это gps.default.so
Исходя из статьи AllWinner H3 это sun8i. Ди а где нарыть библиотеку под свою архитектуру? Скомпилировать самому? Проще сказать чем сделать. Не силён.
По поводу ro.kernel.android.gpsttybaud= Именно так правильно? От чего зависит?
В этой же теме присутствует такой вариант: ro.kernel.android.gps.speed= Встречал ещё как минимум пару вариантов.
Ещё вот такой параметр: ro.factory.hasGPS=true тоже упоминается на форуме. И gps.enable=true
Вопросов больше чем ответов.
Ковыряю потихоньку разные прошивки андроида 4.4.2. Вот только пока не нашел устройств на H3 с зашитой поддержкой GPS.
Ещё есть зеркала заднего вида с андроидом 4.4.2 и GPS внутри. Может там чего нарою.
Asus вне форума   Ответить с цитированием
Старый 22.11.2016, 10:04   #943
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Asus Посмотреть сообщение
Вот тут самое интересное. Что значит подключить? Ведь недостаточно просто скопировать её в каталог .../lib/hw? Откуда система будет знать, что нужно использовать именно gps.default.so. Я встречал и другие варианты:
Код:
sun4i.so, sun8i.so, exdroid.so
Исходя из статьи AllWinner H3 это sun8i.
Каким должно быть имя подключаемой библиотеки - вопрос для меня темный. Можно ориентироваться на имена других библиотек в /system/lib/hw.
Во-первых, смотрим наличие файла gps.*.so. Если он есть, надо разбираться почему он не работает.
Во-вторых, если такого файла нет, смотрим на имена других файлов. Если перед .so есть sun4i, sun8i, exdroid, то название файла с библиотекой gps должно быть соответствующим, а сама библиотека должна быть скомпилирована как gps.default.so, то есть использовать в качестве источника данных файл устройства, задаваемый в build.prop.
Если уверены, что у Вас sun8i, можете попробовать вложенный файл. Он работает на планшете DEXP Ursus A170i JOY с внешним gps-приемником из доведенного до ума проекта.
Вложения
Тип файла: zip gps.zip (6.3 Кб, 462 просмотров)
ABCh на форуме   Ответить с цитированием
Старый 22.11.2016, 20:57   #944
Asus
Новый Пользователь
 
Аватар для Asus
 
Регистрация: 13.10.2008
Возраст: 51
Регион: 54
Сообщений: 10
Asus is on a distinguished road
По умолчанию

GPS test выдаёт: GPS on & No Fix. Вроде как библиотека запускается, но ничего не получает (или не отдаёт).
Попробовал ещё одну либу с гитхаба. Результат такой же.
Нарыл тут интересную картиночку

Правда сам сайт странно себя ведёт.

Последний раз редактировалось Asus; 23.11.2016 в 06:57.
Asus вне форума   Ответить с цитированием
Старый 02.12.2016, 23:21   #945
mrdudu
Пользователь
 
Регистрация: 26.11.2016
Город: москва-волгоград
Регион: 77, 97, 99, 177
Машина: land cruiser 100
Сообщений: 39
mrdudu is on a distinguished road
По умолчанию

Прочитал все , так и не понял, смог кто либо прикрутить GlobalSat BU-353 на Android 6.0 ? Видел только вопрос , но ответа не нашел ((( . Идет Тв Бокс на 6м андроиде и едет usb gps GlobalSat BU-353S4 , можно его как то прикрутить ??
mrdudu вне форума   Ответить с цитированием
Старый 03.12.2016, 10:27   #946
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от mrdudu Посмотреть сообщение
Идет Тв Бокс на 6м андроиде и едет usb gps BU-353S4 , можно его как то прикрутить ??
Какой тв-бокс?
Должно получится вот таким способом. Если захочется чего-то более красивого, то нужно разбираться с наличием в прошивке модуля pl2303.ko и подбирать библиотеку для внешнего gps.
ABCh на форуме   Ответить с цитированием
Старый 03.12.2016, 11:24   #947
mrdudu
Пользователь
 
Регистрация: 26.11.2016
Город: москва-волгоград
Регион: 77, 97, 99, 177
Машина: land cruiser 100
Сообщений: 39
mrdudu is on a distinguished road
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
Какой тв-бокс?
Должно получится вот таким способом. Если захочется чего-то более красивого, то нужно разбираться с наличием в прошивке модуля pl2303.ko и подбирать библиотеку для внешнего gps.
Тв бокс такой https://www.aliexpress.com/item/X96-...608.0.0.TEjp7U, на Amlogic S905x на Android 6.0
Спасибо за инструкцию, надеюсь заработает.
mrdudu вне форума   Ответить с цитированием
Старый 07.12.2016, 12:57   #948
ssssmileeee
Новый Пользователь
 
Регистрация: 12.01.2016
Возраст: 33
Город: Москва
Регион: 77, 97, 99, 177
Машина: Volvo S80 T6 2000
Сообщений: 19
ssssmileeee is on a distinguished road
По умолчанию

Цитата:
Сообщение от ssssmileeee Посмотреть сообщение
Ребят, поделитесь пожалуйста модулем для Amlogic S905
Или подскажите как его собрать под этот проц
В общем, почти разобрался.
Приставка Tronsmart Vega S905 Telos
Мышь VK-162 видна без модуля, NMEA бегут.
Либу взял тут. Сперва я думал что либа не работает, т.к. NMEA бегут, но навигационные программы не видят спутники. Но иногда после перезагрузки запускается "оптимизация приложений", которая длится несколько минут. Вот после таких перезагрузок всё работает. Как я понимаю, в обычном режиме скрипт не успевает выдать права на устройство.

Кто-нибудь может подсказать по поводу энергопотребления данной мыши? У меня через какое-то время отваливаются все USB-устройства кроме мыши. Как я понимаю, им не хватает питания. Чтоб сделать отдельное питание на мышь, надо понимать какой ток ей нужен.
ssssmileeee вне форума   Ответить с цитированием
Старый 07.12.2016, 14:30   #949
Denkos
Гуру
 
Регистрация: 21.01.2010
Город: Новосибирск
Регион: 54
Сообщений: 2,580
Denkos is a glorious beacon of lightDenkos is a glorious beacon of lightDenkos is a glorious beacon of lightDenkos is a glorious beacon of lightDenkos is a glorious beacon of lightDenkos is a glorious beacon of light
По умолчанию

Думаю 500мА она подавиться.
Denkos вне форума   Ответить с цитированием
Старый 07.12.2016, 15:44   #950
0617
Пользователь
 
Регистрация: 15.04.2014
Город: Волжский
Регион: 34
Машина: Peugeot 408
Сообщений: 57
0617 is a jewel in the rough0617 is a jewel in the rough0617 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от ssssmileeee Посмотреть сообщение
...в обычном режиме скрипт не успевает...
Посмотри мой скрипт в сообщении 909 - он ждёт появления устройства при загрузке, а также срабатывает при переподключении GPS. У меня скрипт срабатывает через 13-15 секунд после запуска.

Цитата:
Сообщение от ssssmileeee Посмотреть сообщение
...отваливаются все USB-устройства...
Полагаю, приставка кривая, у меня точно так же, причём наличие GPS не влияет. Решения не нашёл, пробовал через внешний хаб - то же самое.
Если говорить про VK-172, то потребление очень мало.
У меня Meta, питание 5В
просто рабочий стол без нагрузки - 0,3 .. 0,4А
при подключенных GPS, клавиатуре и мыши - 0,3.. 0,6А
под нагрузкой - 0,5 .. 0,8А, изредка до 1А
в режиме Sleep - 40mA
0617 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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