Как это работает?
Итак, представим, что нам для какой-то цели, к примеру этого требует игра, необходимо определить местоположение при помощи приложения Near в консоли. Обладатели PS Vita 3G, находясь вне помещения, могут рассчитывать на GPS модуль, но в Wi-Fi модели его нет, да и часто приходиться делать это всё же дома, где сигналы спутников нормально не словишь. Однако это вовсе не означает, что определить координаты с точностью вплоть до метров не выйдет. Отличительной особенность определения координат при помощи GPS и при помощи Wi-Fi заключается в том, что в первом случае координаты мы получаем путем обработки кодов посылаемых со спутников. Во втором случае координаты получаются при помощи кодов вбитых в Wi-Fi точки доступа, а если точнее этим кодов является сам MAC адрес данной точки. При нажатии кнопки «Определить местоположение» Near получает MAC адрес вашей точки доступа и отправляет запрос в интернет с целью узнать её координаты. Здесь PS Vita, как и многие другие устройства, в том числе на платформах Android и iOS, используют для определения координат один и тот же интернет сервис — «Skyhook wireless». Именно на его серверах хранятся координаты более чем 700 миллионов точек доступа Wi-Fi по всему миру. Но что делать, если координат именно вашей Wi-Fi точки у них нет? Что делать, если вы переехали или значительно изменили географическое положение маршрутизатора ?
Вбиваем координаты точки доступа Wi-Fi
Несмотря на то, что в электронном руководстве к PS Vita указано, что определение координат не работает вне зоны действия такой услуги, а именно вышеуказанного сервиса «Skyhook wireless», мы можем вбить координаты точки доступа в любой точке мира, не обращая внимания на условную карту покрытия данного сервиса, т.к. по сути она отражает уже имеющиеся в её базе данных «вбитые» адреса устройств.
Порядок действий:
В принципе для того, что бы вбить координаты вашей точки доступа сама PS Vita на руках вовсе необязательна, но для упрощения операцию мы проведём при помощи нашей любимой консоли. Итак:
1. Для того, что бы что-то вбить, надо выяснить, что именно нас интересует — это MAC адрес точки доступа. Необходимо его вычислить, и делается это так: включаем соединение с Wi-Fi в консоли, после чего заходим в Настройки -> Сеть -> Состояние соединения с интернетом. Скролим окно вниз до конца и обращаем внимание слева на «MAC адрес», сам он указан справа в виде шести разделенных между собой знаками «:» блоков двух числового кода. Например: «d4:6v:2e:0c:52:11». Не забудьте, что MAC адреса уникальны, и узнать надо именно «свой». Так же не забудьте, что нам необходим MAC адрес, полученный вышеописанным способом, а не тот, что указан на наклейке маршрутизатора или в каких либо еще меню и сводках его информации, ведь на наклейке можно увидеть одно, в настройках модема второе, а в реальности важно третье.
2. Далее всё гораздо проще: открываем специальную страницу сервиса «Skyhook wireless». На карте мышью поднимаем красный указатель и при помощи серии последовательных манипуляций перетаскиваем его на то место карты, где географически расположен ваш маршрутизатор. Наша задача, что бы указатель был как можно более близко к реальному положению точки доступа Wi-Fi, желательно вплоть до метров, но не обязательно.
3. После того, как красный указатель расположился там, где надо, ищем чуть ниже пустую строку «MAC Address:» и вбиваем в неё тот MAC адрес, что мы узнали при помощи первого пункта. Еще чуть ниже вводим свой email (данная процедура обязательна), кликаем Submit. Всё!
В подтверждение успешного завершения процедуры к вам на почту придет письмо примерно следующего содержания: «Благодарим за использование сервиса Skyhook. Ваши данные приняты в обработку и после её успешного окончания попадут в базу данных в течении одной недели». Теперь осталось только ждать.
PS: Автор этих строк хочет отметить, что и он сам и его знакомые регулярно сталкивались с тем, что приложение Near не могло определить местоположение консоли по точкам доступа Wi-Fi, но после вышеописанных процедур всё отлично работало и работает по сей день, а местоположение консоли определяется именно в том месте, которое было указано в сервисе Skyhook. Настоятельно рекомендую вбить координаты точки доступа не только ради удобного их использования в приложениях PS Vita, но и во многих других приложениях, ведь никогда не знаешь для чего они могут пригодится в будущем.