- Главная
- Форум
- Блог
- Статьи
- FeedDemon - чтение RSS
- GSM связь (Сотовая связь)
- SIM: что такое IMSI, и чем он отличается от серийного номера SIM-ки
- Аутентификация в GSM: как сеть узнает, что вы - это вы.
- Большой Брат подслушает вас даже через выключеный телефон?
- В продажу поступили фальшивые елочные игрушки ...
- Взаимодействие SIM-карты с внешним миром (SIM-ME interface, SIM-Toolkit API, JavaCard API)
- Как настраивают/программируют рейтинг и биллинг.
- Как работает "сохранение номера" (mobile number portability)
- Как устроен сервис realtime pre-paid связи изнутри (IN-платформы, SSP/SCP, ...)
- Как устроена услуга "Вам звонили"?
- Какое отношение верблюд имеет к услуге роуминга для pre-paid абонентов?
- Категории и приоритеты обслуживания абонентов
- Легенда о "триангуляции" в сети GSM и ее разоблачение
- Легко ли самому стать Большим Братом?
- Методы определения местоположения абонента сети GSM
- Можно ли использовать два телефонных номера на одной SIM-карте?
- Отключение шифрования: что означает "замочек" на экране сотового?
- Откуда берется название сети на экране телефона?
- Почему 160 символов SMS - это не то же самое, что и 160 байт, переданых по GPRS
- Почему биллинг делается так долго?
- Почему в смс влазит 160 символов, а не, скажем, 255?
- Реальное и кажущееся "воровство денег" мобильными операторами
- Регистрация телефона в сети. Location Update. "Тыгдым-тыгдым-тыгдым"
- Синхронизация часов и сигналы точного времени
- Стоимость системы Тотального Прослушивания Всего и Всех
- Тарифы на мобильную связь: откуда что берется
- Телефонные "разводы" с подменой номера звонящего.
- Успешная организация location-based services без участия оператора
- Что проще сделать в Новогоднюю ночь - дозвониться или прислать SMS?
- Что такое SIM-карта и зачем она нужна?
- Это "жжж" неспроста, или сколько же "ж" в 3G?
- WI-FI связь, правовые вопросы
- Администрирование и скрипты
- Веб платформы
- История техники
- Общие вопросы
- Россия, влажность, вентиляция. Или "все что нужно знать о влажности в серверной".
- Системы безопасности и замки
- Статьи по ИТ
- Статьи по электротехнике
- Телефония, связь, сети
- Штрих-кодирование и RFID
- Маленькие хитрости
- Ссылки
- Документация
- Справочники
Успешная организация location-based services без участия оператора
Источник: Про GSM из первых рук
Автор: Дмитрий Астапов
Автор: Дмитрий Астапов
Когда я писал про location-based services, я всячески подчеркивал, что предоставление подобных услуг опирается на инфраструктуру, созданную компанией-оператором.
Оно и понятно - только оператор имеет полный и удобный доступ к служебной информации, на основании которой можно точно или приближенно вычислять положение телефона. Впрочем, если уж нельзя получить доступ полный и удобный, но очень хочется - может, можно обойтись неполным и неудобным?
Ведь сам телефон в любой момент знает, какой LAC и CellID у текущей camped cell (в которой он ожидает входящего звонка или через которую будет делать исходящий). В этом нетрудно убедиться, если ваш телефон поддерживает "инженерный режим" (называемый Net Monitor у Нокии, TechMode у Sony-Ericsson и т.п.).
Сами телефоны сегодня поддерживают пользовательские приложения. Делов-то - бери и используй информацию о текущей соте в своем приложении, как душе угодно.
Но тут и порылась пресловутая собака. Дело в том, что стандартного API для доступа к этой информации из приложений - нет. Народные умельцы, конечно, раскопали какие-то возможности для отдельных платформ (для Symbian, для Motorola, для Win CE и Blackberry), но для самого распространенного на сегодня варианта телефонов-с-приложениями (java, aka J2ME, aka. MIDP 2.0) такой стандартной возможности нет :(
Впрочем, это не помешало народным умельцам (а наряду с ними - и достаточно крупным корпорациям) создать поверх этих хаков достаточно интересные приложения.
В качестве примера рассмотри два подобных приложения: Flexi-Spy и в Google Mobile Maps.
Авторы Flexi-Spy предлагают пользователям установить программу на телефон согласного на всё (или ничего не подозревающего) субъекта и использовать ее для слежения за разнообразными аспектами "телефонной жизни" наблюдаемого. В частности - за его местоположением. Впрочем, авторы честно признаются, что на выходе следящий получает "голые" LAC и CellID, и заниматься их привязкой к местности ему придется самостоятельно: "Вам следует посетить места, где, как вы подозреваете, был наблюдаемый объект (или где он находился по его версии, или где он должен был находится), и определить номер соты в данном районе. Затем вам остается сравнить этот номер с номером соты, в которой объект действительно находился согласно собранным данным". (Кстати, существование этой программы, перечень ее функций и перечень поддерживаемых моделей телефонов - одно из ярких свидетельств того, что разнообразные - не более чем мифы.)
Google же пошел на шаг дальше, и привязал "наблюдаемые" значения LAC и CellID определенного количества мобильных операторов к реальным географическим координатам, что позволяет им показывать текущее положение абонента на карте с точностью от 5 км до 100 м. Я подозреваю, что для сбора этих данных использовались бета-тестеры (или все пользователи) приложения Google Mobile Maps, обладающие телефонами, которые не только предоставляют информацию о LAC/CellID, но и имеют встроенный или подключенный по bluetooth GPS-приемник. По крайней мере, такая версия не только объясняет широту покрытия этой услуги в восточной Европе и в США, но и отвратительно качество ее работы в наших краях :)
Кстати, сравните список аппаратов, поддерживаемых Google Mobile Maps и список аппаратов, поддерживаемых Flexi-Spy - похоже, что используются одни и те хе хаки/недокументированные API.
Вобщем, видно, что "если нельзя, но очень хочется - то можно", причем - с достаточно неплохим качеством. Однако, хочу подчеркнуть, что информация о LAC и CellID - это исключение, которое только подчеркивает общее правило: большинство низкоуровневой служебной информации телефона недоступно из пользовательских приложений, и уж во всяком случае речь не идет о наличии какого-то универсального общедоступного API.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Последние комментарии
3 минуты 48 секунды назад
10 часа 18 минуты назад
3 дня 21 часа назад
4 дня 2 часа назад
6 дня 6 часа назад
6 дня 14 часа назад
1 неделя 16 часа назад
1 неделя 5 дня назад
2 недели 2 дня назад
2 недели 2 дня назад