Ряд сервисов, которые предлагают контент-провайдеры, предполагают знание местоположения абонента в момент обращения к услуге (например, услуга «Ближайшие кинотеатры»). Может ли SIM-карта помочь в организации такого рода сервисов – да, конечно! Дело в том, что SIM-карте известен идентификатор базовой станции, через которую в данный момент работает телефон. И эту информацию SIM-карта может вставить в запрос. Контент-провайдеру останется лишь только по идентификатору определить, где эта станция стоит и на основе этой информации сформировать ответ абоненту.
Вот только с точностью большие проблемы, ведь GSM «бьет» на 35 километров.
В городе, где базовые станции стоят очень «густо», можно надеяться, что место будет определено достаточно точно, скажем 500 – 1000 метров. И для сервиса «Ближайшие …» этого вполне достаточно. Но вот незадача – телефон может «схватиться» не за ближайшую станцию, а за любую «видимую» и тогда сервис выдаст Вам не то, что нужно.
За городом, где станции стоят не так часто как в городе, точность определения координат будет гораздо хуже – несколько километров или даже десятки километров. Но учитывая, что и объектов поиска (например, кинотеатров) за городом не так много – то и особая точность тут не нужна.
А можно ли увеличить точность определения координат? Можно.
Ведь на SIM-карте храниться не только идентификатор «рабочей» базовой станции, но и все «видимые» (до 6 штук) станции. Каждая станция имеет свой сектор обслуживания, и «накладывая» эти сектора на карту можно очертить достаточно точный район нахождения абонента, что для большинства сервисов вполне достаточно. А уж передать эти данные карточка может без проблем.
А как быть с сервисами из разряда «Где я?». Ведь даже ошибка в 500 метров может «сгубить» услугу.
Дальнейшее повышение точности определения местоположения абонента возможно только с использованием специальных программно-аппаратных комплексов на сети оператора. Правда к SIM-картам это уже отношения не имеет. Но, тем не менее, в двух словах…
Такие системы обычно строятся на измерении времени распространения сигнала, вернее на разнице во времени прихода сигнала от мобильного терминала на территориально разнесенные «измерители». И точность определения координат при этом определяется только наличием в поле видимости таких «измерителей» и точностью собственно измерения.
Остались вопросы? Задайте их на форуме