![]() |
Попробуйте оба варианта.
|
Победил заразу) Собрал пакадж fusion location provider и первую попавшуюся сериал либу. Видимо из-за того, что не запускался нормальный локейшн провайдер, не проводилась процедура инициализации приемника и либа соответствующую ошибку выдавала (хотя локейшн менеджер стоит и пакеты com.android.location.provider присутствует в папке фреймворков). Когда смотрел логи, система также пыталась запустить нативный провайдер на джаве, который по всей видимости должен работать без либы вообще (насколько я понял - заменять ее функционал). Однако там тоже валились ошибки. Вобщем, если у кого такие же проблемы, с какими столкнулся я - обращайтесь.
|
подскажите,пожалуйста, как определить подхватывается ли либа?
|
Все либы, что я видел в исходниках (штук 5-6 разных), основываются на функциях, объявленных в gps.h, hardware.h и прочих исходниках прослойки HAL, поэтому, основной смысл у них у всех одинаковый - на выходе имеем стандартный набор функций инициализации и работы с последовательным GPS, которые немного отличаются в реализации. Поэтому, в первую очередь нужно смотреть на вывод logcat - нет ли ошибок по основным функциям - init, start, stop, location_inject и пр. Но это сработает при условии, что либа собрана с опцией отладки! Т.е. если мы видим, что logcat молчит по поводу gps и он не работает, то уже имеем 2 варианта - либа не подхватилась, либо подхватилась, но ошибки совершенно в другом (как было в моем случае) и она при этом молчит и в логи ничего докладывает.
|
спустя столько времени.... перерыв кучу сайтов и форумов, решив уже отказаться от всего и купить 2din (быстро передумал из за ограниченности а самое главное норм аппарат от 25 кусков)
моя проблема была только в одном... каждый раз надо было запускать UsbGPS4Honeycomb_MR1_alpha1, делать stop потом start и все работало отлично, но каждый раз это делать не удобно. Сегодня же наткнулся на вот что Настройки под Ваш GPS/GLONASS приемник необходимо добавить в файл /system/build.prop ro.kernel.android.gps=ttyUSB0 ro.kernel.android.gps.speed=9600 ro.kernel.android.gps.max_rate=1 а в папку /system/lib/hw/ закинуть gps.default.so от сюда https://github.com/dipcore/gps-glona...aster/libs/x86 в итоге после перезагрузки все заработало сразу..... но как всегда не без косяков.... видит много а зацепился за 3 спутника ((((( что можно исправить чтоб улучшить картину? |
Использовав наработки elected и добавив fusion location provider у меня получилось запустить GPS приёмник через UART-USB преобразователь.
В системе он видится как ttyUSB0. |
ссылки бы указали откуда что брали.
|
Цитата:
А я вроде как бета-тестер. |
Цитата:
|
Вложений: 1
Цитата:
эх..... все это перепроверено 10 раз. и скорость 4800 прописана, он на другой и не работает, больше ничего не прописывалось. на винде в тех же условиях 8 цепляет. сколько цепляет при использовании UsbGPS4Honeycomb_MR1_alpha1 - ХЗ, но работает стабильно и адекватно, потерь нет. при использовании UsbGPS4Honeycomb_MR1_alpha1 никаких манипуляций вообще - голый андройд + UsbGPS4Honeycomb_MR1_alpha1 = ВСЕ. теперь я поправил build и заменил библиотеку дефолтного gps. стартует все сразу и ничего не надо тыкать но - 3 спутника. gps.default.so - думаю дело все в этом модуле - видимо не совсем под мой приемник. Как узнать что за приемник? usb uart pl2303 а дальше что стоит? |
Часовой пояс GMT +4, время: 10:50. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot