![]() |
Shadow007
1. Как называется ваше устройство? 2. В Настройки/Информация о местоположении имеется ли возможность выбрать gps? 3. Пробовали ли Вы запускать Навител вместе с You Are Here GPS или UsbGPS4Droid_alpha5 без установки драйвера pl2303? Отмечалась ли при этом позиция на карте при нулевом количестве спутников? |
Цитата:
1)Newsmy Android-box: • Процессор Rockchip RK3066 2x1.6 ГГц • GPU: Mali-400 (4 ядра) • ОЗУ: 1024 Мб • ОС: Android 4.1.1 • Встроенный Wi-Fi стандарта 801.11 b/g/n • 1 порт USB для подключения накопителей и периферии • 1 порт mini-USB для подключения к ПК с поддержкой OTG • Слот для полноразмерных карт SD • Разъем mini-HDMI для вывода картинки на внешний источник https://e-a.d-cd.net/b09cce8s-480.jpg 2) В пункте поиск местоположении стоят 3 галочки по WIFI, GPS, GOOGLE 3) Пробовал, но при этом результат абсолютно 0! NMEA данные не бегут, спутников тоже нет! Да и сами проги не дают включить GPS Заметил такую особенность(как я понял это не сам GPS модуль работает). Если включить WIFI и оставить галочки WIFI, GPS, GOOGLE то данные о местоположении в Навителе появятся и 0 спутников. Но эти данные берутся через домашнюю WIFI сеть, это совсем не то. Так что всю работу произвожу с отключенным WIFI. |
Установите https://play.google.com/store/apps/d...n.logcat&hl=ru
Запустите Навител или GPSTest, запустите CatLog и отфильтруйте в нем сообщения по строке gps. Для работы с You Are Here GPS или UsbGPS4Droid_alpha5 нужно запретить в Настройки/Информация о местоположении работу с gps, и в Опции разработчика установить галочку в Разрешить фиктивные местоположения Повторите запуск Навител и CatLog. |
Вложений: 1
Цитата:
|
И так, что удалось увидеть в CatLog:
Цитата:
|
Shadow007,
Если в скрипте оставить только: #! /system/bin/sh su rmmod pl2303 echo -n " 2-1:1.0" > /sys/bus/usb/drivers/option/unbind rmmod pl2303 insmod /system/lib/modules/pl2303.ko sleep 2 busybox chmod 666 /dev/ttyUSB0 то при каждой загрузке данные в порт идут или нет??? проверяем cat /dev/ttyUSB0 |
Цитата:
Цитата:
Вопрос! ABCh может этот параметр как то влияет на захват и вот почему нет спутников? В самом софте не включал работу и работу по умолчанию с usb, включаю только тогда-когда начинаю тестить саму работу GPS модуля… P/S ABCh спасибо вам большое за помощь! |
Цитата:
|
Shadow007
Давайте по очереди разберемся с 2-мя разными способами передачи данных от gps-приемника к навигационному приложению. 1. использование источника фиктивных местоположений (mock location provider). Это программы You Are Here GPS или UsbGPS. Они обращаются напрямую к устройству на шине usb, для этого необходимо разрешение, задаваемое через При этом UsbGPS может также брать данные из файла устройства /dev/ttyUSB0, что может препятствовать нормальной работе, если этот файл монопольно занят какой-либо другой программой. Поэтому надо отключить загрузку драйвера pl2303, чтобы не создавался файл /dev/ttyUSB0 и проверить в самой программе UsbGPS поступление данных. После этого убедиться, что разрешена работа с фиктивными местоположениями, отключить внутренний gps и определение местоположения по сети, и попробовать Навител. Количество спутников при этом будет всегда 0, поскольку механизм mock location provider не предусматривает передачу состояния спутников, через него передаются только координаты и скорость. GPSTest не работает с mock location provider. 2. использование встроенного в систему gps location provider. Для этого нужны: - драйвер pl2303 или программа pl2303drv, создающие файл устройства /de/ttyUSB0, - библиотека ("либа") /system/lib/hw/gps.default.so и ее настройки, задаваемые через команду setprop, причем нужно сначала посмотреть в /system/lib/hw имеющиеся файлы вида gps.*.so и записать новую библиотеку вместо имеющегося файла. Меня смущает ваша фраза: Цитата:
|
Цитата:
|
Часовой пояс GMT +4, время: 00:07. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot