Знайомство з системою GPS на вашому телефоні Windows.

Значок часу читання 6 хв. читати


Читачі допомагають підтримувати MSpoweruser. Ми можемо отримати комісію, якщо ви купуєте через наші посилання. Значок підказки

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

У цій короткій статті я хочу коротко розповісти про те, як служби локації працюють на Windows Phone. Як зрозуміло з назви, служба визначення місцезнаходження — це вбудована служба, яка надає дані про місцезнаходження в ОС Windows Phone, вбудовані програми та програми сторонніх розробників. Цікаво, чому ця служба називається службою локації, а не службою GPS? Для цього є причина. Незважаючи на те, що кожен Windows Phone оснащений модулем GPS, інформація про місцезнаходження не завжди надходить із GPS. Насправді, більшість часу Windows phone спочатку намагатиметься використовувати інші джерела, перш ніж витрачати додаткову енергію на живлення реального модуля GPS.

Ось три джерела інформації, які Windows Phone використовує для отримання інформації про місцезнаходження: стільникове радіо, радіо Wi-Fi і модуль GPS. Ці три джерела разом часто називають AGPS, що означає Assisted GPS. У цьому списку модуль GPS насправді стоїть останнім і використовується останнім. Щоб отримати сигнал GPS від супутників, потрібно досить багато енергії. Також потрібно багато часу, щоб виправити мінімальні 3-4 супутники, необхідні для виконання тріангуляції та отримання фактичного місцезнаходження. Він не працює всередині приміщень і на нього можуть серйозно вплинути зовнішні погодні умови, покрив дерев і сусідні гори або високі споруди. Коли GPS працює, він дає вам найточніші дані, але час від часу це не робить. Отримати правильні GPS-координати у вашому поточному місцезнаходження може просто неможливо.

Тут вступають в гру інші два джерела. Коли мобільний телефон не перебуває в режимі польоту та знаходиться в зоні дії, мобільний телефон завжди під’єднаний до однієї або кількох опор стільникового зв’язку. Знання розташування веж стільникового зв’язку поблизу вас дозволяє Windows phone отримати дуже приблизне місцезнаходження. Похибки величезні, але отримання цієї інформації швидке, майже не вимагає додаткової енергії, працює майже скрізь і може бути достатньо хорошим для багатьох програм.

Метод Next надзвичайно ефективний у міських районах і заснований на Wi-Fi радіо. Вам не потрібно підключатися до будь-якої мережі Wi-Fi, але ви повинні залишити радіо Wi-Fi увімкненим. Телефон почне шукати відомі сигнатури мереж Wi-Fi. На стороні сервера Microsoft зберігає підписи мільйонів мереж Wi-Fi та їх розташування. У більшості випадків мережі Wi-Fi з будинків людей мало рухаються, і в населених пунктах ваш телефон побачить багато мереж Wi-Fi на кожному кроці. Поки база даних досить часто оновлюється, це може дати телефону на диво високу точність інформації про місцезнаходження дуже швидко, просто дивлячись на мережі Wi-Fi навколо вас. Як я вже згадував, вам навіть не потрібно підключатися. Однак, оскільки база даних про місцезнаходження мережі доступна лише через Інтернет, вашому телефону для отримання даних потрібно буде використовувати тарифний план або відоме мережеве з’єднання Wi-Fi.

Порада: якщо ви часто використовуєте місцезнаходження в населених місцях – завжди залишайте радіо Wi-Fi увімкненим, навіть якщо ви не плануєте підключатися до будь-яких мереж. Це потенційно заощадить енергію та дозволить вашому телефону набагато швидше визначати місцезнаходження в таких місцях.

Одне з питань, яке мені часто задають, полягає в тому, чому, здається, немає програм для Windows Phone, які б показували поточне положення супутників та іншу корисну інформацію про GPS, яку часто можна знайти на пристроях GPS-навігації. Очевидно, причина в тому, що Microsoft не надає розробникам жодного API, щоб побачити інформацію такого низького рівня. Більше того, у більшості випадків місцезнаходження передається на Windows phone без використання GPS взагалі.

Порада: Оскільки Windows Phone настільки оптимізовано, щоб якомога швидше отримувати початкову інформацію про місцезнаходження, перше значення, яке ви отримаєте, часто буде найменш точним. Більшість програм, у тому числі вбудовані програми, як-от Карти, фактично підписуються на зміни місцезнаходження, тому, якщо ви приділите цьому трохи часу, точність вашого місцезнаходження, ймовірно, покращиться.

Один із параметрів, доступний для розробників, називається «Вимагати високої точності». Насправді цей параметр взагалі не впливає на точність. Але коли програми використовують його, служба локації намагатиметься використовувати більше енергії та виправляти інформацію про координати за допомогою приймача GPS, навіть якщо інформація з менш енергоємних джерел (наприклад, стільникового радіо або Wi-Fi) також доступна.

Використовуючи поточну реалізацію служби визначення місцезнаходження, користувачі чи розробники не можуть точно визначити, чи надходить місцезнаходження від GPS чи інших менш точних джерел. Одне з хороших подарунків – це підвищення. Висота завжди дорівнює 0, коли інформація про місцезнаходження надходить з веж стільникового зв’язку або мереж Wi-Fi. Також повідомляється, що точність GPS набагато вища.

Але, незважаючи на те, що сама точність висока, через невеликий розмір антен GPS в мобільних телефонах дані надходять з великою кількістю випадкових шумів. Навіть у хороших умовах за межами GPS розташування може бути на кілька футів. Це може не бути великою проблемою, якщо вам потрібно знати лише одне місцезнаходження (зрештою, ми не очікуємо, що дані про місцезнаходження будуть точними), але стає великою проблемою, коли ви намагаєтеся використовувати вбудований GPS для запису треку або отримання профіль висоти та отримати надзвичайно шумне зображення. Розумні програми, як-от GPS калькулятор і нещодавно випущений GPS Калькулятор PRO реалізуйте вдосконалений алгоритм під назвою фільтр Калмана, щоб згладити ці дані та видалити шум.

Порада: Щоб заощадити електроенергію або з міркувань конфіденційності, ви завжди можете вимкнути служби локації в системі, налаштувавши Налаштування->система->розташування: служби локації до від. На додаток до цього головного перемикача Windows Phone також дає вам більш детальний контроль над використанням служб визначення місцезнаходження через Налаштування->Програми. Перевірте індивідуальні налаштування місцезнаходження для Internet Explorer, карти, картинки+камера та пошук. Наприклад налаштування «Включіть інформацію про місцезнаходження до фотографій, які ви зробили» до On переконається, що Windows Phone автоматично позначатиме геотеги на ваших фотографіях, коли буде доступна інформація про місцезнаходження.

МЕНЮ китя:

Кітя — ентузіаст GPS, а також розробник Windows Phone. Він активно розробляє кілька безкоштовних додатків для Windows Phone, які допомагають користувачам працювати зі службами визначення місця розташування, такими як GPS калькулятор, Карта зображень та Статистика погоди, і тепер також GPS Калькулятор PRO та Карта зображень Plus.

Детальніше про теми: координати, GPS, Місце розташування, служби визначення місцезнаходження