AGPS через Wi-Fi на symbian смартфонах Nokia
Если у вас, как и у вашего покорного слуги, ещё жив старичок, или старушка Nokia и вы время от времени пользуетесь каким-либо навигационным приложением на нём, то этот материал, несомненно, вас заинтересует.
Заняться решением проблемы, вынесенной в заголовок, меня вынудило то, что я активно пользуюсь навигационным приложением Loadstone, однако, кормить опсосов понапрасну, платя за интернет на номере, который мне нужен для звонков, тоже не хочу. Как оказалось, решение проблемы есть, во всяком случае на новых прошивках аппаратов, работающих под управлением Symbian 9.3 и выше.
И так, суть проблемы. AGPS - технология, благодаря которой смартфон быстрее находит спутники. Работает всё это дело через Интернет и, в принципе, потребляет немного трафика. Беда в том, что наши опсосы в погоне за длинным рублём взялись тарифицировать gprs-трафик аж интервалами в 100 килобайт, а мегафон вообще округляет первую сессию в месяце до 1 мб. Подключать безлимитные опции в данном случае лично мне тоже невыгодно, ибо симкой, которая стоит в Нокии, я пользуюсь только для звонков, да и у оператора Tele2, симка которого используется, Интернет сожаления достоин. Вот бы в качестве точки доступа для agps использовать домашний Wi-Fi, скажете вы: нашёл спутники, переключился с agps на обычный gps и пошёл по улице. Спутники уже не потеряются, за Интернет опсосу платить не надо. Но беда в том, что в настройках agps можно выбрать только точки с каналом пакетные данные, т.е. операторские точки, а точки с каналом доступа wlan там даже не отображаются. Казалось бы тупик... А нет. Сами горячие финские парни подкинули нам костыль, через который можно заставить agps работать через домашний Wi-Fi.
Приложение Smart Connect
Именно через приложение Smart Connect мы и будем решать нашу задачу. Приложение это предназначено для удобной группировки точек доступа в группы, а главное, оно предназначено для приложений, которые не видят точки доступа с каналом wlan. Дело в том, что при настройке Smart Connect будет создана фейковая операторская точка доступа, трафик которой приложение будет перенаправлять на наши Wi-Fi сети, причём в том приоритете, в каком нам нужно, а приложение, работающее через эту точку доступа, даже и не заметит подмену и будет считать, что работает через сотового оператора. По сути дела именно это нам и нужно, чтобы agps заработал через эту фейковую точку доступа.
И так, приступим к настройке приложения Smart Connect. По сложившейся традиции я буду давать настройки списком. Настройки приведены на примере смартфона Nokia e5. На других смартфонах некоторые пункты меню могут отличаться, поэтому вам самостоятельно придётся найти нужные пункты меню, благо называются они практически везде одинаково.
Настройка Smart Connect
Перед настройкой приложения зайдите в диалог 'пункты назначения' создайте в нём новую группу, например, под названием wlan и перенесите туда из группы Интернет все точки доступа, предназначенные для сетей Wi-Fi. Конечным итогом операции должно быть то, что в группе Интернет у вас останутся только операторские точки доступа, или вообще ничего не останется, если вы захотите полностью отказаться от операторских услуг в области Интернета. Давайте в нашем примере будем считать, что все операторские точки доступа из группы Интернет вы так же удалили и группа Интернет у нас осталась пустой. А теперь поехали настраивать.
- Заходим в меню смартфона и выбираем папку Панель управления
- Оказавшись в этой папке, ищем папку Связь и заходим в неё.
- Оказавшись в папке Связь, ищем приложение Smart Connect и запускаем его. Интерфейс приложения английский, но не пугайтесь, все настройки я дам в английской интерпретации и расскажу, что и где настраивать.
- Запустив приложение в первый раз, вы прослушаете краткое описание приложения. Нажмите левую дисплейную клавишу, чтобы закрыть его и перейти в главное окно приложения.
- Оказавшись в главном окне программы, нажмите левую дисплейную клавишу и в открывшемся меню выберите New group и активируйте этот пункт меню. Откроется диалог настройки новой группы точек доступа.
- В пункте Group name впишите требуемое название вашей точки доступа. Кириллицу лучше не использовать. Чтобы вписать название, стоя на этом поле, нажмите центр джойстика. Давайте в нашем примере мы назовём группу точек доступа Network.
- Спускаемся на поле ниже нажатием джойстика вниз и оставляем значение второго поля без изменений.
- Спускаемся ещё на одно поле ниже, слышим, или читаем примерно такую надпись Destination same as group name. В этом поле нам предлагают выбрать, где именно будет сохранена наша точка доступа. Нажмём центр джойстика и в открывшемся меню выберем пункт Internet, чтобы наша фейковая точка доступа сохранилась в группе точек Интернет, которую мы специально для этого очищали.
- Подтвердив свой выбор нажатием центра джойстика, нажмём правую дисплейную клавишу. Такая вот не очень логичная структура у приложения. После этого программа откроет нам диалог Add connections to Network и предложит выбрать точки доступа, которые будут объединены в группу и которые привяжутся к фейковой операторской точке доступа Network.
- Джойстиком вверх и вниз движемся по списку точек доступа, центром джойстика помечаем нужные нам точки доступа. После того, как закончили помечать точки доступа, нажимаем правую дисплейную клавишу. После этого программа выкинет нас в диалог настроенной группы точек доступа, в котором, через меню функций, открывающееся по левой дисплейной клавише, мы сможем рассортировать точки доступа (пункт change priority), а так же сделать ряд тонких настроек, которые тут обсуждаться не будут и, в принципе, изменять которые нет необходимости. Остановлюсь только на изменении приоритета. Делов том, что, если у вас в группе будет несколько точек доступа, то, передвинув нужную точку в самый верх, вы укажете программе, что сначала надо подключиться к ней, а, если она недоступна, то проверять точки доступа ниже по списку. Таким образом, к примеру, вы можете попросить программу первой проверить вашу домашнюю сеть, в случае, если она недоступна, попытаться найти сеть на работе, а, в случае, если и она недоступна, попытаться найти сеть вашего друга, или подруги. В процессе работы приложения, подключающегося через фейковую точку доступа, переключение между Wi-Fi сетями происходит незаметно.
- После того, как вы закончите настройку приоритетов, правой дисплейной клавишей выходите из приложения. Собственно, нажимайте её до тех пор, пока не окажитесь на главном экране телефона.
- Теперь выключите и снова включите ваш смартфон, чтобы изменения, сделанные программой Smart Connect вступили в силу.
- После включения смартфона пройдите по пути панель управления/параметры/общие/местоположение.
- В пункте методы определения убедитесь, что agps включен.
- Теперь зайдите в пункт меню сервер местоположения, спуститесь до пункта точка доступа и нажмите центр джойстика.
- В открывшемся меню с вашими точками доступа выберете настроенную фейковую точку доступа Network.
- Теперь возвратитесь в меню Параметры, выберите пункт подключения, далее пункты назначения, далее группу точек Интернет и далее вашу точку доступа Network.
- В настройках этой точки доступа измените значение 'Использовать точку доступа' с 'После подтверждения' на 'Автоматически.
- Закройте правой дисплейной клавишей последовательно все диалоги, тем самым вернувшись на главный экран.
Всё, вы произвели все необходимые настройки. Теперь для чистоты эксперимента откройте Loadstone, в меню gps выберите поиск приёмника и в открывшемся диалоге методов определения местоположения выберете agps. Через некоторое время, обычно очень быстрое, телефон найдёт спутники. Теперь вы можете отключить приёмник и перейти просто на встроенный модуль gps. Спутники при этом будут найдены почти мгновенно и вы сможете начать ваше путешествие по городским джунглям, или деревенским просёлкам.
На этом всё, надеюсь, вам понравился материал и был полезным. Удачи вам!
|