Перейти к содержимому


Ускорение поиска спутников на устройствах Android

android gps ntp

Сообщений в теме: 18

#1 ligr

    Пользователь

  • Пользователи
  • PipPip
  • 19 сообщений
    • Пол:Мужчина
    • Город:Павлодар

    Отправлено 28 Сентябрь 2011 - 18:26

    1. FasterFix - root

    Это приложение уменьшает время поиска спутников GPS с помощью более точной оценки времени с серверов NTP, которые находятся рядом с вами. Выберите из списка или добавьте свои. Если Вашей страны нет в списке, то можно добавить самому. Полный список, здесь: http://www.pool.ntp.org/zone/@. Казахстан я не нашел, поставил - Азия.

    Можно обойтись и без этой программы поменяв параметры здесь - etc/gps.conf

    2. ClockSync
    Ручная или автоматическая синхронизация системного времени устройства через NTP. Акутально для практически всех наших операторов, так как они не поддерживают протокол автоматической синхронизации времени через базовые станции оператора (NITZ). Из-за этого время на вашем устройстве может постоянно отставать или убегать вперед.

    3. GPS Status
    Программа выводит расположение и сигнал спутников, а также географический и магнитный северный полюс, что при необходимости может помочь обнаружить магнитные аномалии.
    С помощью нее обновляем альманахи (wiki).

    Информация взята c 4pda.ru

    Помогает? ДА. Раньше было где-то в пределах 30-60 секунд. После проделанных манипуляций, не засекал, но по ощущениям секунд 5.

    Сообщение отредактировал ligr: 28 Сентябрь 2011 - 18:26


    #2 freedooh

      Пользователь

    • Пользователи
    • PipPip
    • 30 сообщений
    • Пол:Мужчина
    • Город:Астана - Павлодар

    Отправлено 28 Сентябрь 2011 - 21:09

    Интересно, а то мой планшет долго ищет мин так 5-8, софт на adroid 3.1 идет?

    #3 ligr

      Пользователь

    • Пользователи
    • PipPip
    • 19 сообщений
    • Пол:Мужчина
    • Город:Павлодар

    Отправлено 28 Сентябрь 2011 - 21:58

    Даже не знаю, проверял на 2.3, на чем-то еще проверить возможности нет. Но в принципе 2 и 3 должны работать, а на счет fasterfix не знаю может в 3м расположение системных файлов другое.

    #4 freedooh

      Пользователь

    • Пользователи
    • PipPip
    • 30 сообщений
    • Пол:Мужчина
    • Город:Астана - Павлодар

    Отправлено 29 Сентябрь 2011 - 00:33

    Спасибо, наверное надо 4pda полистать

    #5 bread

      Пользователь

    • Эксперты
    • PipPip
    • 48 сообщений
    • Пол:Мужчина
    • Город:Павлодар

    Отправлено 29 Сентябрь 2011 - 08:27

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

    #6 ligr

      Пользователь

    • Пользователи
    • PipPip
    • 19 сообщений
    • Пол:Мужчина
    • Город:Павлодар

    Отправлено 29 Сентябрь 2011 - 13:17

    Просмотр сообщенияbread (29 Сентябрь 2011 - 08:27) писал:

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

    #7 Malik

      Новичок

    • Новички
    • Pip
    • 1 сообщений
    • Город:Grozniy

    Отправлено 14 Декабрь 2011 - 18:23

    Доброго времени суток! Кто знает сколько стоит Samsung Galaxy Note и HTC Sensatoin XL?

    #8 AZalman

    • Администраторы
    • 272 сообщений
    • Пол:Мужчина
    • Город:Павлодар, Казахстан

    Отправлено 15 Декабрь 2011 - 00:14

    Malik, цены на http://www.clove.co.uk представляются адекватными

    #9 Big

      Пользователь

    • Пользователи
    • PipPip
    • 24 сообщений
    • Пол:Мужчина
    • Город:Караганда

    Отправлено 21 Май 2012 - 07:21

    Просмотр сообщенияligr сказал:

    Это приложение уменьшает время поиска спутников GPS
    Зашел на сайт, нашел Казахстан, а что далее? ссылок не видать на приложение... :(

    Просмотр сообщенияligr сказал:

    Можно обойтись и без этой программы поменяв параметры здесь - etc/gps.conf
    Где искать этот файл на андроиде?

    #10 BlackDragon

      Администратор

    • Администраторы
    • 160 сообщений
    • Пол:Мужчина
    • Город:Павлодар/Аксу

    Отправлено 21 Май 2012 - 11:09

    Имхо, все это бред, а на счет точности времени не скажу.

    Все эти утилитки делают быстрый запуск ГПС для навигационной программы, а не сам быстрый запуск ГПС. Фишка заключается в том, когда какая-нибудь программа зацепилась к спутникам (а это делать она может и быстро, а может и очень долго), то последующие программы позже, работающие с ГПС, быстрее его инициализируют.

    #11 YuS

      Админ

    • Администраторы
    • 1 115 сообщений
    • Пол:Мужчина
    • Город:Павлодар

    Отправлено 22 Май 2012 - 14:01

    Просмотр сообщенияBlackDragon сказал:

    Имхо, все это бред
    Ну, совсем не обязательно бред ведь.
    Вот тут описание принципа работы GPS:

    Цитата

    Оглавление:


    1. Вступление

    2. Нестабильность часов GPS-приемника

    3. Точность системы GPS навигации

    4. Дифференциальная GPS

    5. Каждый путешественних скоро будет иметь GPS-навигатор

    6. Использование одной частоты


    1.Вступление


    Благодаря внедрению системы GPS получили широкое распространение точные и недорогие GPS навигаторы. Каким же образом эти маленькие "умные" помощники узнают, где Вы находитесь?


    Основной принцип, лежащий в основе всей системы GPS навигации, прост и давно используется для навигации и ориентирования: если Вы точно знаете местоположение какого-либо реперного ориентира и расстояние до него, то можно начертить окружность (в 3-х мерном случае - сферу), на которой должна быть расположена точка Вашего положения. На практике, если вышеуказанное расстояние, т.е. радиус, достаточно велик, то можно заменить дугу окружности отрезком прямой линии. Если провести несколько таких линий, соответствующих разным реперным ориентирам, то точка их пересечения укажет Ваше местоположение. В GPS роль таких реперов играют две дюжины спутников, движущихся каждый по своей орбите на высоте ~ 17 000 км над поверхностью Земли. Скорость их движения весьма велика, однако параметры орбиты и их текущее местонахождение с высокой точностью известны бортовым компьютерам.


    Важной частью любого GPS-навигатора является обычный приемник, работающий на фиксированной частоте и постоянно "прослушивающий" сигналы, передаваемые этими спутниками. Каждый из спутников постоянно излучает радиосигнал, в котором содержатся данные о параметрах его орбиты, состоянии бортового оборудования и о точном времени. Изо всей этой информации данные о точном бортовом времени являются наиболее важными: GPS-навигатор с помощью встроенного процессора вычисляет промежуток времени между посылкой и получением сигнала, затем умножает его на скорость распространения радиоволн и т.о. узнает расстояние между спутником и GPS-приемником. Результатом последующих вычислений являются координаты Вашего местоположения.


    Нестабильность часов GPS-приемника


    Из описанного выше принципа видно, что для определения местоположения достаточно поймать сигналы от двух спутников и построить две пересекающиеся прямые. Однако на практике точность такого метода была бы недостаточной из-за наличия ошибки часов GPS-приемника. Дело в том, что спутники, находящиеся на орбите, имеют на борту очень точные и, естественно, дорогостоящие атомные часы. Что же касается GPS-приемников, особенно бытовых, то использование таких часов было бы неоправдано в смысле габаритов и стоимости. Это было одной из серьезных проблем, с которыми столкнулись разработчики - ведь неточность хода часов всего в одну тысячную секунды приводила бы к ошибке более 250 км! Для решения этой проблемы и для возможности использования в GPS-приемниках обычных кварцевых часов (аналогичных тем, которые используются в быту) было предложено использовать не два, а три реперных ориентира, т.е. три пересекающиеся прямые. Как же это работает?


    Предположим, что часы GPS-навигатора немного спешат, т.е. измеренное время прохождения радиоволн будет больше реального. Это означает, что обе расчитанные линии, и, следовательно, точка их пересечения будут находиться на большем расстоянии от ориентиров (спутников), чем на самом деле. Если же часы отстают, то точка пересечения переместится ближе к спутникам. Возмем теперь третий ориентир (спутник). Легко видеть, что пересечение трех линий даст нам треугольник, размеры и положение которого могут меняться в зависимости от хода часов. Если же в качестве искомого местоположения взять геометрический центр треугольника, то его смещение будет достаточно мало, особенно если третий спутник расположен в противоположном от наблюдателя направлении. Более того, учитывая, что неточность часов для всех трех сигналов будет практически одинаковой, можно автоматически подобрать такую величину коррекции, которая обеспечит пересечение всех трех линий в одной искомой точке.


    Точность системы GPS навигации


    Учитывая вышесказанное, мы видим, что для устранения нестабильности хода часов приемника и определения точного местоположения в двумерном пространстве (т.е. по широте и долготе) нам необходимо получить сигналы мимнимум от 3-х спутников. К счастью, сегодня количество GPS-спутников достаточно велико даже для того, чтобы в любой точке земного шара определить не только двумерные, но и трехмерные координаты - широту, долготу и высоту над уровнем моря. Для этого нужно получать сигналы минимум от 4-х спутников. При этом, чем больше спутников "видит" Ваш GPS-навигатор, тем точнее он может определить координаты местоположения - вплоть до максимального предела, определяемого точностью системы. Из этого, в частности, следует, что точность работы GPS-навигатора снижается, если сигналы от некоторых спутников экранируются местными предметами (рельефом местности, деревьями с плотной кроной, высокими зданиями и т.п.).


    Как известно, спутниковая GPS-система оплачивается и находится под контролем Департамента обороны США, который зарезервировал предельную точность исключительно для своих военных целей. Для этого передаваемый спутниками сигнал кодируется с помощью специального Р-кода, который может быть декодирован только военными GPS-приемниками. В дополнение к этому, в сигналы времени от спутниковых атомных часов добавляется случайная ошибка, которая искажает полученные значения координат. В результате точность гражданских GPS-премников ухудшается более чем в 10 раз по сравнению с военными и составляет около 50 - 150 м.


    Дифференциальная GPS


    Для того, чтобы в ряде случаем можно было "обойти" ограничения, наложенные Департаментом обороны США, некоторые специальные службы (например, Береговая Охрана США) установили сеть фиксированных т.н. "дифференциальных" радио-буев. Каждый из них постоянно регистрирует сигналы GPS-спутников и сравнивает расчитанные координаты со своим известным постоянным местоположением. Вычисленная таким образом ошибка передается радио-буем на фиксированной частоте (обычно в 2-х метровом диапазоне) в виде специального сигнала. Если этот сигнал поймать с помощью дополнительного т.н. "дифференциального" приемника, подключенного к GPS-навигатору, то последний может внести соответствующую поправку и определить координаты с точностью около 1 метра. В последнее время такие службы получают все большее распространение в западных странах, однако их услуги часто бывают платными.


    Каждый путешественних скоро будет иметь GPS-навигатор


    10 лет назад вряд ли можно было поверить в то, что каждый человек сможет купить сравнительно недорогой карманный прибор, который на основе современных космических технологий точно указывает мостоположение в любой точке земного шара. Думалось, что известные уже несколько столетий компас и карта останутся вечными спутниками тех, кто находится в пути. Сегодня же мы видим, как бытовые GPS-навигаторы используются не только практически всеми яхтсменами и летчиками-любителями, но также находят широкое применение в автомобильных навигационных системах и все чаще сопровождают любителей отдыха на природе в их разнообразных путешествиях. Здесь нельзя не упомянуть наиболее, пожалуй, перспективное направление GPS-навигации - т.н. компьютерные картографические системы (иногда они встраиваются непосредственно в GPS-приемники), в которых информация о Вашем текущем местоположении и о расположении нужных Вам ориентиров отображается в графическом виде на экране прибора непосредственно на детальной карте местности. Это значительно повышает удобство и гибкость системы и открывает широчайшие возможности планирования своего маршрута непосредственно в полевых условиях.


    Использование одной частоты


    Способ радиообмена между спутниками и GPS-навигатором также достаточно необычен. Дело в том, что все спутники вещают одновременно на одной и той же частоте. Для того чтобы GPS-приемник мог определить, от какого спутника исходит данная информация, бортовые передатчики посылают в составе своего сигнала стандартный идентификационный код, который сравнивается с кодами, находящимися в памяти приемника. Т.е. независимо от того, сколько и каких спутников находятся в поле зрения приемника, последний может без труда идентифицировать источники сигналов. Такой подход не только упрощает схему GPS-навигатора, но и, несмотря на малый уровень радиосигналов, позволяет использовать в них малогабаритные, а, значит, не очень эффективные приемные антенны.

    взято с сайта mapru.com

    А вот тут особенности работы именно на Андроиде, причем с точки зрения разработчика:

    Цитата

    Многие современные мобильные устройства оборудованы GPS приемниками. Аппараты на базе Android не стали исключением. В этой статье, мы рассмотрим работу с GPS в устройствах на базе Android с точки зрения разработчика.
    Современные GPS приемники для мобильных телефонов имеют ряд ограничений – таких как:
    • Долгое определение начальных координат при старте GPS;
    • Ручное задание частоты обновления положения и выбор провайдера;
    • Высокое энергопотребление GPS приемника при частом обновлении.
    Все эти недостатки требуется компенсировать сложной логикой программного обеспечения, работающего с GPS. Предоставленная Android SDK сглаживает лишь часть проблем, и стандартного API для работы с GPS становится недостаточно.
    С другой стороны, для каждого приложения нужен собственный набор параметров и настроек GPS, таких как: провайдер (GPS, AGPS, Wireless networks), период обновления, логика приложения (нужна реакция на изменение координат или просто получение текущего местоположения).

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

    Однако во всех реализациях программных пакетов ответственных за работу с GPS есть общая часть, отвечающая за определенный набор функционала: получение последних известных координат, подбор наиболее подходящего провайдера, уведомление об изменение координат и т.д. Именно эту часть логично выделить в отдельную библиотеку, которую можно будет многократно использовать в различных приложениях. Данная библиотека позволит программистам заниматься исключительно написанием логики приложения, не касаясь настроек и логики самого GPS.
    Функциональные требования к библиотеке для работы с GPS

    Во избежание логических ошибок программистов и для облегчения процесса разработки можно выделить несколько требований, которым должна удовлетворять наша библиотека:
    • Давать возможность разработчику не следить за подписанием на уведомления об изменение GPS координат. Часто бывает нужно, чтобы подписание действовало только в то время, когда форма открыта – при деактивации формы (stop, pause, back, destroy) нужно отписываться, а при активации – создавать нового слушателя и подписывать его на уведомления об изменение. Недостатков в этом подходе много. От простых – можно забыть отписаться при закрытии формы, до нетривиальных – если слушателей много, то они могут быть не синхронизированы и иметь разное значение координат, а также множество одинаковых объектов – это дополнительная нагрузка на память и процессор (и, как следствие, на аккумулятор). Поэтому логически вытекает второй пункт требований;
    • Использовать всего один объект LocationListener и при этом НЕ singleton. В Android OS экземпляры объектов уничтожаются вместе с Activity, на которой они были созданы поэтому создавать обекты с глобальным доступом следует не в Activity, а в Application. Создавать новый экземпляр LocationListener при каждом обращении к GPS нестоит, сборщик мусора сам убирает отписанных слушателей, но лишние объекты занимают память, процессорное, и увеличивают энергопотребление,- пусть и кратковременно. При объявлении LocationListener в Application, вся работа будет происходить с одним объектом, что упрощает отладку приложения. При работе с GPS на устройстве часто необходимо выставить ложные координаты. Стандартный способ требует изменения манифеста, добавления новых разрешений, написание класса для выставления координат и поэтому является слишком сложным и трудоемким. Гораздо проще выставить фиксированное значение координат для одного объекта LocationListener;
    • Быстро получать приблизительные координаты. Часто при старте приложения нужно определить примерное положение клиента (например, для загрузки конкретного контента или локализации приложения) – поэтому (при старте) некогда дожидаться пока определятся точные координаты, нужно получить примерные. Примерные координаты могут быть получены разными способами – использовать последние известные телефону координаты, либо, если последние координаты неизвестны, использовать провайдер Wireless networks (который определяется намного быстрее, чем GPS);
    • Сообщать об изменении координат за пределы контекста текущего приложения. Несмотря на то, что экземпляр LocationListener один, сообщение об изменении координат должны получать множество объектов логики (далее будем называть такие классы “слушатели”), при этом, не используя паттерн “Обозреватель”, потому что не всегда обмен данными происходит внутри единого контекста программы. Прямой обмен невозможен, например, когда модуль работы с GPS – это Service, а получатель (логика) находится в Application, или вовсе является сторонним приложением;
    • Иметь возможность разом отписать всех “слушателей” от GPS, и главное иметь возможность восстановить всех слушателей обратно. Это может понадобиться при отправке координат на сервер. Пока сервер получает и обрабатывает старые координаты – клиентская часть не должна реагировать на новые изменения, поскольку в противном случае ответ от сервера может быть уже не только неактуальным, но и не верным (для нового положения);
    • Автоматически переподключаться к наиболее точному провайдеру. Способов получения координат несколько и всегда должен быть использован наиболее точный, но следить за появлением нового провайдера части логики не должны, и уж тем более выполнять переподключение вручную. Это должен выполнять модуль работы с GPS.
    Как реализовать модуль работы с GPS

    Общие принципы работы с GPS на Android, определение лучшего провайдера и получение последних известных координат детально описаны в соответствующей статье.
    Сосредоточимся на реализации вышеизложенных требований:
    1-2) Из-за вышеописанной проблемы (затирание объектов вместе с экземпляром Activity) использовать паттерн Singletone нельзя. Поэтому все объекты, которые должны присутствовать в единственном экземпляре следует объявлять не в Activity а в Application. LocationListener – класс отвечающий за изменение GPS координат тоже должен существовать в единственном экземпляре и как следствие должен быть описан в классе Application. При выходе из приложения нужно не забыть удалить все ссылки на LocationListener иначе произойдет ошибка “Memory Leak”. Приложение может быть закрыто принудительно и в этом случае тоже нужно предусмотреть корректное удаление ссылок. Класс Application содержит в себе метод onTerminate() – этот метод срабатывает даже если приложение закрыли принудительно. Поэтому именно в нем следует вызвать метод LocationListener.unregister() – чтобы удалить ссылку на данный объект из системного класса LocationManager. Данных подход гарантирует единственность объекта LocationListener, и свободный доступ к данному объекту через context, который присутствует в любом View и Activity.
    3) Для получения начальных (неточных) координат, которые могут понадобится при старте приложения, можно использовать последние известные телефону координаты. Последние известные координаты всегда автоматически запоминаются телефоном и доступны через стандартные системные API.


    LocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

    Они не совсем точны (например если пользователь выключил GPS и после этого начал двигаться) – но при старте приложения, как уже было замечено ранее, примерного положения вполне достаточно. Однако если пользователь ни разу не включал GPS с момента старта телефона, то последние известные координаты недоступны. В таком случае в качестве провайдера следует использовать не GPS_PROVIDER, а NETWORK_PROVIDER – координаты по NETWORK_PROVIDER определяются значительно быстрее чем GPS_PROVIDER, хотя тоже являются неточными. Важное замечание: при использовании NETWORK_PROVIDER –радиус погрешности выдаваемый LocationManager является достаточно большим, и гарантировать что пользователь находится в пределах круга с центром в полученных координатах и радиуса равного радиус погрешности – нельзя. Это связано с тем что данных провайдер может определяет ближайший известный ему узел сети а не местоположение самого пользователя Это происходит если в устройств выходит в интернет с помощью Wi-Fi и не имеет sim карты.
    4) Реализация передачи данных между различными Context приложениями, например, между двумя несвязными приложениями или приложением и сервисом. Для реализации передачи данных (или уведомлений) в контекст другого приложения можно использовать внутренние системные сообщения OS Android. Системные сообщения могут содержать в себе данные либо просто код события которое произошло. Код произошедшего события передается во все активные приложения, но обрабатывается только теми у которых соответствующим образом настроен фильтр системных сообщений IntentFilter. Для того чтобы наше приложение получало уведомления о изменении координат – расширим IntentFilter добавив в него наш тип сообщения – MessageManager.LOCATION_CHANGED. LocationListener в свою очередь – должен отправлять соответствующие системные сообщения, поэтому при изменении координат создается Intent с сообщением, что координаты изменились, а дальше каждый “слушатель” сам решает, что делать -обработка логики. Благодаря такому подходу в логике остается только поведение (реакция на изменение координат), а вся работа с подписанием, провайдерами и точностью уходит в модуль работы с GPS .
    Способ отправки системного сообщения:


    Intent intent = new Intent(MessageManager.PLAYER_LOCATION_CHANGED);
    context.sendBroadcast(intent);


    5) Возможность разом отписать всех “слушателей” от GPS, и главное иметь возможность восстановить всех слушателей обратно. При выбранной нами архитектуре данное требование реализуется автоматически. Поскольку объект LocationListener один то при unregister() – он перестанет рассылать сообщения об изменении координат, то есть “слушатели” перестанут получать уведомления, но останутся подписанными на сам LocationListener, то есть если мы вызовим метод register(), то все “слушатели” опять начнут получать системные сообщения с уведомлениями. С другой стороны отписание “слушателя” никак не влияет на работу LocationListener и других “слушателей”, а восстановить подписание “слушателей” можно, поскольку LocationListener всего один и доступен через context. Изображение

    6) Автоматическое переподключени к наиболее точному провайдеру. При перемещении пользователя точность текущего GPS провайдера может меняться – например есть пользователь зашел в металлический гараж то все спутники, по которым определяется GPS, исчезнут и точность его будет минимальна, а точность интернет провайдера может остаться прежней. Так и наоборот если пользователь использовал интернет провайдер, а затем включил GPS, то логичнее использовать GPS. Определять наиболее точного провайдера LocationListener может самостоятельно. Для этого необходимо периодически опрашивать все провайдеры на доступность и точность определения координат. Обычно время для обновления провайдера выставляется в зависимости от задачи приложения. Данный подход более детально описан в документации Android.
    Источник: enterra.ru/blog/gps-android/

    Сообщение отредактировал YuS: 22 Май 2012 - 14:05


    #12 BlackDragon

      Администратор

    • Администраторы
    • 160 сообщений
    • Пол:Мужчина
    • Город:Павлодар/Аксу

    Отправлено 24 Май 2012 - 12:23

    Просмотр сообщенияYuS (22 Май 2012 - 14:01) писал:

    Ну, совсем не обязательно бред ведь.
    Юр, ты малость не понял. Бред то, что эти программульки как бы "улучшают" работу GPS. Никак и ни на что они не воздействуют из аппаратных частей. Их задача - произвести позиционирование по GPS или постоянно висеть и это делать. После этих манипуляций, начальное позиционирование другими программами происходит быстрее, так как уже есть в системе последние координаты, и в самом приемнике GPS уже свежие данные. Все же помнят холодный старт и горячий старт. Задача этих маленьких программ - попасть под холодный старт.
    Да тот же НН или СГ запустить, и после того как он с позиционируется, потом его закрыть и по новой открыть, позиционирование будет уже быстрее.
    Есть программки, которые просто меняют конфиги системы по настройке GPS.
    А сложность работы GPS в Андройде, это просто головная боль программистов.

    #13 YuS

      Админ

    • Администраторы
    • 1 115 сообщений
    • Пол:Мужчина
    • Город:Павлодар

    Отправлено 24 Май 2012 - 15:19

    Просмотр сообщенияBlackDragon сказал:

    Бред то, что эти программульки как бы "улучшают" работу GPS.
    Да нет, конечно. программно улучшить то, что заложено в железо, если не невозможно, то затруднительно очень, я и не говорил, что они это умеют. А вот, как раз, "улучшить" они могут прием сигналов со спутника уже основной программы навигации, причем используя все возможности железа (A-GPS, Wi-Fi, альманах из "тырнета" и пр.), т.к. не забываем про то, что "

    спутниковая GPS-система оплачивается и находится под контролем Департамента обороны США, который зарезервировал предельную точность исключительно для своих военных целей. Для этого передаваемый спутниками сигнал кодируется с помощью специального Р-кода, который может быть декодирован только военными GPS-приемниками.

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

    ну и конечно дополнительные программки могут имитировать холодный старт, т.е. при включении основной программы навигации, коробушка уже находится в режиме горячего старта и программа сигналы со спутников уже будет принимать "прожаренными" и готовыми к употреблению. :(
    Я только про это и говорил.

    #14 vovan11

      Пользователь

    • Пользователи
    • PipPip
    • 83 сообщений
    • Пол:Мужчина
    • Город:Костанай

    Отправлено 27 Июль 2012 - 23:56

    Я в высоких материях не силен... Но бывает так. HTC Sensation/ Android 4.0.3. Запускаю СГ. Минута-тишина. 2-тишина. Закрываю. Запускаю заново-ну не ловит спутники хоть ты убей его. Запускаю GPS Status.
    Секунд 15-20 -9 спутников. Координаты есть. Закрываю. Запускаю СГ-позиционирование практически мгновенное. Я не говорю что эта прога как то что то улучшает. Она просто помоему лучше поднимает GPS. Активнее. А СГ иногда тупо не хочет спутники цеплять и все.

    #15 Big

      Пользователь

    • Пользователи
    • PipPip
    • 24 сообщений
    • Пол:Мужчина
    • Город:Караганда

    Отправлено 28 Июль 2012 - 07:23

    за минуту до включения Навитела, включаю мобильный интернет. (обычно всегда выключен). После включения Навитела примерно 5-20 сек и находит спутники. затем интернэт вырубаю.

    #16 Zauber

      Старожил

    • Эксперты
    • PipPipPipPip
    • 1 050 сообщений
    • Пол:Мужчина
    • Город:Целиноград

    Отправлено 28 Июль 2012 - 11:56

    Просмотр сообщенияvovan11 (27 Июль 2012 - 23:56) писал:

    HTC Sensation/ Android 4.0.3. Запускаю СГ. Минута-тишина. 2-тишина. Закрываю. Запускаю заново-ну не ловит спутники хоть ты убей его. Запускаю GPS Status.
    Секунд 15-20 -9 спутников. Координаты есть. Закрываю. Запускаю СГ-позиционирование практически мгновенное. ... А СГ иногда тупо не хочет спутники цеплять и все.
    Володь у СГ изначально то ли криво прописаны протоколы GPS, то ли еще чего. По крайней мере в первом релизе (53-й билд) баг не был устранен. На автомате неправильно определяет скорости ЖПС. Как сказали, программисты работают. При том, это кроссплатформенная фигня (на WM практически так же. Оооочень долгий поиск спутников). Исключение пожалуй мой WinCE с китайским выносным модулем))). От этот ловит уверенно, даже в холодном старте прим.5-8 сек.
    Сейчас на тестовых билдах вроде что то было исправлено (точно не помню). Так что в следующем релизе думаю все исправиться в лучшую сторону

    #17 Pilikanik

      Новичок

    • Новички
    • Pip
    • 1 сообщений
    • Город:Тараз

    Отправлено 25 Июль 2013 - 21:57

    Не представляю зачем это надо?

    #18 vovan11

      Пользователь

    • Пользователи
    • PipPip
    • 83 сообщений
    • Пол:Мужчина
    • Город:Костанай

    Отправлено 25 Июль 2013 - 22:28

    Мисье некропостер???? Последнему ответу то уже год через пару дней... Или больше написать нечего было? Типо отметился? :)

    #19 Pro100Den

      Новичок

    • Новички
    • Pip
    • 1 сообщений
    • Пол:Мужчина
    • Город:Астана

    Отправлено 22 Апрель 2016 - 17:02

    Добрый день.
    Подскажите как ускорить подключение GPS на смартфон samsung duos j7, а то около 5 мин идет соединение.
    Покупал не новый на [реклама] , но состояние нового, думаю с телефоном все ок, может что-то с ПО.

    Сообщение отредактировал YuS: 24 Апрель 2016 - 12:22






    Количество пользователей, читающих эту тему: 1

    0 пользователей, 1 гостей, 0 скрытых