gps.conf для всех, или как ускорить работу GPS на Android
«Фантастика!» подумал я и без промедления перешел по ссылке. По сравнению с первым постом в этот раз предлагались еще более конкретные действия, а именно заменить содержимое файла gps.conf (его можно найти по пути /etc/gps.conf, должны быть root-права) на следующие настройки:
NTP_SERVER=ua.pool.ntp.org
NTP_SERVER=0.ua.pool.ntp.org
NTP_SERVER=1.ua.pool.ntp.org
NTP_SERVER=2.ua.pool.ntp.org
NTP_SERVER=3.ua.pool.ntp.org
NTP_SERVER=europe.pool.ntp.org
NTP_SERVER=0.europe.pool.ntp.org
NTP_SERVER=1.europe.pool.ntp.org
NTP_SERVER=2.europe.pool.ntp.org
NTP_SERVER=3.europe.pool.ntp.org
XTRA_SERVER_1=/data/xtra.bin
AGPS=/data/xtra.bin
AGPS=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_USER_PLANE=TRUE
REPORT_POSITION_USE_SUPL_REFLOC=1
QOS_ACCURACY=50
QOS_TIME_OUT_STANDALONE=60
QOS_TIME_OUT_agps=89
QosHorizontalThreshold=1000
QosVerticalThreshold=500
AssistMethodType=1
AgpsUse=1
AgpsMtConf=0
AgpsMtResponseType=1
AgpsServerType=1
AgpsServerIp=3232235555
INTERMEDIATE_POS=1
C2K_HOST=c2k.pde.com
C2K_PORT=1234
SUPL_HOST=FQDN
SUPL_HOST=lbs.geo.t-mobile.com
SUPL_HOST=supl.google.com
SUPL_PORT=7276
SUPL_SECURE_PORT=7275
SUPL_NO_SECURE_PORT=3425
SUPL_TLS_HOST=FQDN
SUPL_TLS_CERT=/etc/SuplRootCert
ACCURACY_THRES=5000
CURRENT_CARRIER=common
Эти настройки рассчитаны на жителей Украины, но для жителей России их очень легко адаптировать заменив ua.pool на ru.pool.
Далее нужно перезагрузить Android, а затем запустить программу для работы с GPS и наслаждаться стабильным сигналом.
От себя могу добавить, что я пользуюсь приложением GPS Status и после перезагрузки при первом запуске приложения я сделал сброс данных кэша: в программе вызываем меню, далее выбираем Tools, там Manage A-GPS state и жмем Reset, а затем Download.
Снимаю шляпу перед автором оригинального поста, уважаемым mechanicuss. Его совет помог не только мне, и может помочь еще многим страдающим.
На этом все. Всем чистого неба и стабильного сигнала из космоса.
Источник
Подключение GPS-приёмника к ноутбуку и создание GPS-треккера
Многие любители путешествий давно уже стали пользоваться GPS-девайсами при проведении своего досуга.
Кто-то использует навигаторы для переезда из одного населенного пункта в другой по ближайшей трассе/дороге, используя при этом, как правило, навигационные программы с векторными картами. А кто-то предпочитает более эстремальное времяпровождение, добираясь из пункта А в пункт Б по ближайшему пути на внедорожниках. Для последних векторные карты не так важны, здесь главное знать особенности рельефа ближайшей местности, и используются навигационные программы с растровыми картами, привязанными к координатам.
Я задался целью, подключить внешний GPS-приёмник к ноутбуку, на который можно установить различные программы для работы с векторными и растровыми картами, чтобы получить удобный инструмент планирования маршрута и просмотра текущего местоположения. Одновременно с тем хотелось передавать данные GPS на сервер, чтобы моё местоположение можно было отслеживать удаленно (импровизированные GPS-треккер).
Итак, если Вам интересна эта тема, добро пожаловать в топик.
Что имеем:
- Коммуникатор с GPS
- Ноутбук
- 3g-модем (можно исключить)
На ноутбуке должен быть установлен определенный софт:
- Для синхронизации КПК с ПК (в моём случае «ActiveSync» — для Windows XP, либо «Центр устройств Windows Mobile» — для Windows 7, Vista);
- Навигационные программы. Например, OziExplorer (для растровых карт), SASPlanet;
- Программа для обработки GPS-сигнала с приемника.
На КПК так же должен быть установлены дополнительные приложения:
1) GPSGate.
Сначала добьемся передачи GPS-сигнала с внешнего устройства на ноутбук.
Здесь схема будет простой:
- сигнал GPS поступает на КПК через аппаратный порт COM2 (в моём случае);
- КПК синхронизирован с ноутбуком при помощи ActiveSync;
- C помощью приложения GPSGate установленном на КПК сигнал GPS перенаправляется с COM2 на порт ActiveSync;
- Программа GPSGate, установленная на ноутбуке, получает сигнал с порта ActiveSync и перенаправляет его на виртуальный COM-порт (в моем случае COM6);
- В навигационной программе, установленной на ноутбуке, указываем в качестве источника GPS-сигнала наш виртуальный порт, созданный в GPSGate.
Теперь перейдем от теории к практике.
Будем считать, что программа GPSGate уже установлена на нашем КПК.
Производим настройку программы:
- Во вкладке «Input» указывается аппаратный порт Вашего GPS-приёмника. На КПК — это, как правило, порт COM2. Можно уточнить, зайдя в Контрольную панель — Внешний GPS — Оборудование.
- На вкладке «Output» указываются получатели сигнала GPS.
Здесь из выпадающего списка выбираем «ActiveSync«, чтобы полученный GPS-сигнал перенаправлялся на порт подключения КПК и ноутбука. - Теперь можно выбрать меню «Online«. Значки должны гореть зелёным (включены), что означает, что в данный момент идет соединение со спутниками.
Если процедуры получения и передачи координат проходят успешно, то значок на панели горит зеленым цветом. Если устройство готово, но координаты еще не получены (спутники не пойманы) — ярлычок программа горит жёлтым цветом.
Сейчас мы добились передачи GPS-сигнала с КПК на ноутбук.
Здесь же можно продублировать передачу GPS-сигнала на сервер GPSGate, для мониторинга Вашего положения (нужна предварительная регистрация на сайте).
Для этого необходимо на вкладке «Output» добавить пункт «gpsgate.com (Send)» и в настройках подключения к серверу указать Ваши логин/пароль на сайте gpsgate.com. Передача данных с КПК на сервер будет осуществляться средствами сотовой связи. Если у Вас есть 3g-модем, то можно сделать аналогичные настройки в программе
GPSGate, установленной на ноутбуке.
Переходим к настройке ноутбука
Предполагается, что здесь уже установлены: ActiveSync, GPSGate и SASPlanet (либо Google «Планета Земля»).
- В настройках GPSGate выбираем «Input» — ActiveSync(т.к. источник GPS-сигнала у нас будет ActiveSync);
- В «Output«выбираем Virtual COM-Port (Получатель GPS-сигнала будет виртуальный порт, например, COM-6);
- В настройках программы SASPlanet: Параметры — Настройка программы — GPS
В СОМ-порт указываем наш Virtual COM-Port СОМ-6.
На этом основные настройки программ закончились.
SASPlanet имеет большое количество карт (Яндекс, Навител, Гугл и т.п)
В настройках в Источнике лучше указать „Интернет + Кэш“, тогда уже просмотренные карты будут загружаться из Кэша (из памяти ноутбука), а новые из интернета.
Поэтому будет логичнее, для экономии траффика, заранее просмотреть как можно больший участок, который вы предполагаете посетить в своем путешествии.
Что в итоге?
Мы получаем сигнал GPS на внешнее устройство и передаем его на ноутбук, где данные GPS обрабатываются и мы получаем наше текущее расположение привязанное к растровой или векторной карте в программе SASPlanet (любой другой аналогичной).
Параллельно с этим данные о нашем движении и текущем месторасположении отсылаются на сервер. Т.о. можно удаленно просматривать наше местоположение и маршрут за указанный промежуток времени.
Для чего?
Я использую это во время командных активных городских игр:
1) Штаб удаленно контролирует и координирует одновременно перемещение всех экипажей команды.
2) Навигационные программы на ноутбуке обладают более широкой функциональностью и наглядностью, чем в портативных GPS-устройствах. Можно быстро спланировать и скоординировать свой маршрут, выбрать из множества карт наиболее подходящую.
Многие путешественники по бездорожью связывают свои gps-устройства с более компактными нетбуками и используют программу OziExplorer с растровыми топографическими картами, обладающими, как правило большей информативностью о рельефе местности.
Любителям классического туризма так же будет интересней наблюдать свое перемещение по большой интерактивной карте, на которой можно увидеть близлежащие достопримечательности, отображаемые на Google-карте.
Во время поездки, можно поделиться своим местоположением с родственниками и друзьями, которые смогут проследить ваш маршрут.
Источник
Распределение GPS сигнала или новая жизнь старым девайсам с помощью GPS Gate
Использовать КПК в качестве автомобильного навигатора не всегда удобно и софт зачастую под КПК менее функциональный.
Намного более удобнее использовать если есть ноутбук, но он как правило не имеет своего GPS навигатора на борту,
а приобретать дополнительный GPS при уже имеющемся КПК с GPS совершенно не хочется. Сейчас я вам расскажу, как использовать встроенный в КПК GPS на ноутбуке.
Franson GpsGate — программа позволяющая использовать один GPS-приемник в нескольких GPS-программах одновременно.
Она создает любое число виртуальных COM-портов, к которым могут подключаться программы. GpsGate обладает обширным функционалом,
например GPS симулятор, GPS регистратор, конвертирование протоколов (protocol translation), bluetooth-server, соединение через ActiveSync и сеть,
передача координат по TCP/IP на другой компьютер в сети или сайт apps.gpsgate.com.
GpsGate доступен для Windows и КПК.
Поддерживаемые КПК платформы:
Pocket PC ARM, Pocket PC 2002, Windows Mobile 2003, WM5, WM6
Итак нам понадобиться сама программа GpsGate v2.6 для КПК
и версия для ПК.
Для начала установим версию для КПК.
Запускаем GpsGate на КПК, появляется окошко GpsGate Setup Wizard, пользоваться мастром установки мы не будем, поэтому смело нажимаем кнопку «Мanual».
В вкладке «Input», выбираем источник данных для программы, в нашем случае это COM port КПК-GPS приемника и нажимаем кнопоку «OPEN», в настройках Port Settings, выбираем тот порт который
у нас в настройках Windows, у меня это COM0 и скорость передачи данных. Если все правильно то кнопка «Open» изменится на «Close».
Желтый цвет значка и надпись «GPS data but no position» говорит о том что программа соединилась с COM портом GPS, но ваше местоположение еще не определено, если цвет значка зелёный,
то программа определило ваше местоположение.
С входящими данными разобрались, теперь определимся что делать с исходящими. Заходим во вкладку «Output», «Add output» здесь сделаем выбор того, что нам нужно.
Назначение основных позиций:
- Bluetooth Server — работа КПК в качестве обычного Bluetooth-GPS приемника;
- Virtual COM port — все данные с порта GPS (указанный во вкладке «Input») без изменений перенаправляются в тот который мы укажем здесь;
Это нужно для того что-бы можно было создав несколько виртуальных COM портов запускать несколько программ GPS навигации на КПК одновременно; - GPSGate.com (Send) — Все ваши координаты отправляются по GPRS на сервер gpsate.com, где на карте googlemaps можно посмотреть местоположение;
- ActiveSync — именно эта вкладка нам необходима. Здесь мы устанавливаем связь ActiveSync с ноутбуком. GpsGate КПК перекидывает данные с GPS, на GpsGate ПК. GpsGate ПК создает виртуальный COM порт или порты к которым уже присоединяются с помощью программ навигации.
Выбираем ActiveSync и нажимаем Add, он появляется внизу.
Устанавливаем связь с КПК через ActiveSync по Bluetooth или по кабелю.
Теперь можно ставить GpsGate ПК. Устанавливаем и запускаем.
Далее выбираем «Advanced setup». В настройках выбираем вкладку «Input» там выбираем ActiveSync.
Затем заходим в «Output» и выбираем Virtual COM/Garmin Emulator, для работы с Garmin программой Nroute или если больше нравиться GIS Russa или Ozi Explorer то выбрать Virtual Com Port/ NMEA Filter.
Нажимаем «Add», выставляем нужный нам виртуальный порт, напрмер COM2 и нажимаем «OK»
В навигационной программе ставим COM2.
UPD:К недостаткам можно отнести, что ПО платное, о стоимости можно узнать тут
Источник