GPS Updater — ускоряем скорость фикса GPS под Android без мобильного Интернета

    Как известно, «голый» GPS во время холодного старта без внешней помощи получает координаты за 3-12 минут. Так получается из-за того, что набор данных с координатами спутников передается каждым спутником 12.5 минут. Принимая одновременно данные с нескольких спутников это время можно уменьшить, но оно все равно достаточно большое.

    Телефоны под Android — не исключение. Когда вы запускаете например Яндекс.Карты, ваш Android через мобильный интернет пытается получить точное время, и скачать через Интернет параметры орбит спутников (альманах и эфемериды). С этой информацией координаты можно получить за несколько секунд.

    Обычно проблемы со скоростью захвата GPS координат пытаются решать редактированием файла gps.conf (что требует рутованого телефона) — там например могут быть указаны нерабочие NTP сервера. Но что если мобильного интернета нет вообще?

    Для решения этой проблемы я попросил коллегу Xonder написать программу GPS Updater, которая по расписанию скачивает Альманах через домашний WiFi (при необходимости включая WiFi, и затем выключая его), что обеспечивает время получения координат в течении дня ~5-45 секунд. Как побочный эффект — синхронизируются все приложения, скачивается почта и прочее.

    Кроме этого, программа может включать WiFi и обновлять Альманах во время зарядки, когда электричества не жалко. И все это — скачать бесплатно, без рекламы и смс. Надеюсь, такая программа будет полезна кому-то из читателей.

    Что немаловажно, программа не занимает память вообще — она запускается только для обработки событий (вроде подключения зарядки или достижении времени обновления по расписанию).
    Смотреть скриншот

    Отвечает на вопросы и фиксит баги — Xonder.

    PS. Да, эта программа — только для тех, у кого не включен постоянно мобильный интернет.
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 30

      0
      в настройках опечатка в слове Обновлять в последнем пункте
        +1
        Эта опечатка исправлена, через маркет обновление просто еще не дошло
        +6
        Вот бы еще кнопочку «Обновить сейчас».
          +6
          Хорошая идея, скоро будет.
            +1
            Простите, что пишу сюда, но уберите пожалуйста уведомление о том, что данные обновлены. Имхо — самое правильное это просто показывать время последнего обновления непосредственно в программе. Вылазить поверх всего не надо — это 100%, мешает.
          +4
          Добавили чтоль хотя бы какую нить индикацию обновления данных. А то только страница настроек и все…
          И кнопку принудительного обновления.
            +2
            Я немного не допёр про пункт «10 (обновлять кол-во минут», это значит что он обновляет данные и качает альманах каждые 10 минут или что?
              +1
              Если включена галочка «обновлять A-GPS по расписанию» и указано время (например 18:00) то WiFi включится в 18:00 и выключится через 10 минут (18:10). Само обновление A-GPS в этот промежуток времени произойдет дважды в 18:00 и 18:10. Эти 10 минут отводятся например на обновления почты и других приложений.
                +1
                Понятно, спасибо. Если стоит галка обновлять когда WiFi включен, и включен он всё время, с какой частотой будут обновления?
                  +1
                  При включении и отключении зарядки и по расписанию, если включена галочка.
                    +1
                    Если wifi включен все время то также обновление будет происходит при смене статуса wifi (например смены сети «Home» на «Office»)
                0
                «This app is incompatible with your ZOPO ZP500.»
                  0
                  На моем моде все нормально, но и не нужно оно на нем.
                  +2
                  Хе-хе, я эту штуку уже давно заприметил :)
                    +7
                    \\offtop
                    Вы меня извините, но зачем покупать смартфон, тысяч за 8 минимум, а потом жмотить 150р в месяц на мало-мальский безлимит?? Без интернета это же просто кирпич.
                      +4
                      Вот такой я нищеброд. И на Билайне нет интернета по 150. Есть по 400 ;-)
                      А кирпич меня полностью устраивает. Карты и книжки работают и без интернета :-)
                        +2
                        Да уж, повезло мне с Мегафоном.
                          +1
                          В ДС, насколько мне известно, был доступен интернет по 7 рублей в день. Не полный безлимит, но дневной лимит я не выбирал полностью ни разу, а на постоянно «быть в сети» хватает более чем. Может, опция и сегодня существует.
                            +1
                            Все зависит от местожительства)
                            У меня вот есть в регионе)
                            Есть у меня услуга «карманный интернет» 4.5р в день всего… 700метров в месяц дается)
                            mobile.beeline.ru/saransk/mobinternet/pay/item.wbp?id=14cf41cc-1f28-4c85-b184-668f96e09c52&t=s
                            +5
                            В путешествии иногда нет возможности купить хоть какой-то мобильный Интернет (например, когда вы первый раз добираетесь из аэропорта до отеля)
                              +1
                              Ваша правда.
                              0
                              Хоть безлимит и подключен, тоже выключаю интернет, по двум причинам:
                              1. Паранойя: вдруг без моего ведома, что-то произойдет нежелательное.
                              2. Экономия заряда: в моем режиме (интернет максимум 1 час в день) хватает на 3 дня, а Вам?
                                +2
                                Мне в среднем хватает на два дня, если не говорить часами, при том что постоянно включен wifi, grps, gsp, подсветка авто.
                                При этом я себя не лимитирую, когда еду в маршрутке включаю ингрес и чего могу, хакаю +).
                                В общем да заряда хватает в притык и не всегда. Но зачем нужен смарт, который не используется хотя бы на 50%?
                                И да у меня хуавей u8836d.
                                Но ингресс жрет батарейку огого, если именно играть, а не поигрывать в маршрутке +)
                                  +1
                                  А я уже смирился, что живет по сути ровно день. Что включай, что выключай. Проще раз в сутки заряжать полностью и не париться по этому поводу.
                                  +1
                                  Не «тысяч за 8 минимум», а 6 тысяч рублей стоит мой Optimus One, и не 150 рублей, а 200. К тому же, Интернет требует 3G, а это мигом сжирает аккумулятор, его и так сейчас хватает меньше, чем на сутки. Может, я чего-то не понимаю.
                                    +1
                                    Есть же еще планшеты без GSM модулей. Так что всяко такая чтоку нужна.
                                      0
                                      Есть ещё вариант использования планшета, в котором есть gps, но из связи только wi-fi — не забывайте об этом ;)
                                      oops, уже писали про них — проглядел :)
                                      +3
                                      А можно всё-таки немного технических деталей: Что именно делает программа? Точнее КАК она это делает?
                                        0
                                        Сорри за оффтопик.
                                        Давайте поговорим про a-gps который есть почти в каждом андроид-телефоне.
                                        С ним какая-то непонятка в интернете — все гнут свою линию по механизму его работы, но объяснения корявые, может найдётся тут человек который объяснит мне как же он всё-таки работает.
                                        Итак у меня Sony Ericcson Live with Walkman, Он же WT-19i.
                                        1) Без сотовой сети мой телефон не видит спутников вообще.
                                        2) С сотовой сетью (без какого-либо интернета) работает на ура и находит спутники максимум через 10 секунд.
                                        3) Если сотовая сеть была при включение gps, то после её пропадания gps также будет работать и дальше.

                                        Вопрос 1: откуда он берёт альманах и эферемиды в сотовой сети без интернета?
                                        Вопрос 2: насколько мне известно сети 2g не передают телефону свои координаты и время.
                                          0
                                          Для уточнения ситуации предлагаю эксперимент, проверить скорость фикса в таких условиях:

                                          1) Без сотовой сети, но дать телефону спокойно полежать под небом 10-15 минут (это может быть нормальное время «холодного» фикса).
                                          2) Отключить в Андроиде все способы определения координат, кроме GPS — и посмотреть скорость фикса без сотовой сети и интернета. (может быть до 10-15 минут).
                                          3) С WiFi, но без сотовой сети
                                          4) Ставим программку «GPS Status», через включенный WiFi в GPS Status загружаем руками альманах, выключаем WiFi — смотрим скорость фикса

                                        Only users with full accounts can post comments. Log in, please.