главная > блог > Программирование: Определитель местоположения телефона

Контролируем местоположение телефона по GSM и GPS координатам

Иногда бывает необходимо контролировать местоположение телефона. Например, если у вас ребенок ходит один из школы, или пожилые родители могут потеряться, или еще по какой другой причине. Посмотрев, что есть, я не нашел софта, который бы меня полностью устроил. Что хотелось:
- отправляю смс на контролируемый телефон;
- получаю карту с двумя точками: местоположением телефона по встроенному gps + местоположение сотовой вышки, с которой телефон связан (на случай, если телефон в здании или gps приемник не смог определить координаты).

В результате собрал собственную комбинацию:
1. Телефон Nokia c GPS приемником (Symbian S60)
2. На телефон - софт GSM Tracker , купленный.
3. На свой сайт - свой серверный скрипт.

Функциональность:

GSM Tracker получает SMS с запросом координат, формирует урл с данными о подключенной соте и координатами GPS и отправляет SMS с этим на мой телефон.
Если GPS в этот момент отключен (а лучше отключать, чтобы не потреблял энергию), то SMS включает GPS и GSM Tracker отправляет второе SMS, когда получит координаты от GPS.

Получив на свой телефон SMS с урл серверного скрипта, я открываю ссылку. При открытии ссылки серверный скрипт получает данные о соте и координатах, логирует, получает координаты соты по ее данным, генерирует карту и отдает мне на телефон. И я вижу и положение телефона, и положение соты.

Кроме того, серверный скрипт позволяет посмотреть на сайте историю местоположений телефона.

Архив с серверными скриптами вы можете скачать здесь: phone-gps-gsm.zip

1. Скрипты разархивировать и положить в папку, например: httр://mydomain.ru/phone/

2. Зарегистрироваться на google maps api и получить ключ для своего сайта.

3. Прописать ключ в переменную в начале файлов index.php и map.php
В map.php прописать урл папки со скриптами

4. Купить GSM Tracker у производителя и установить на контролируемый телефон.

5. Настроить GSM Tracker:

вкладка GPS:
On startup GPS: OFF
Max fix wait. min: 5
Powersave after fix: On
Use Location API: On

вкладка SMS:
Recipient number: пусто
SMS template: httр://mydomain.ru/phone/?cel=&lac=&lat=&lon=&mnc=&t=&mcc=
Autosend when offline: On
Time period, min: 600
Enquiry string: тыгде
Response target: SMS requester
GPS activation by SMS: On
App start alert: Off
SIM change alert: Off
Configure by SMS: off
Authorised number: no

вкладка Misc:
Autostart: On
Password on exit: On

Теперь отправляем на контролируемый телефон SMS сообщение: тыгде
И в ответ получаем SMS с урл. Открываем урл на своем телефоне и видим положение контролируемого телефона на карте. Красный знак - положение по GPS, синий знак - положение соты, с которой работает телефон.

Потом можем зайти с компьютера на httр://mydomain.ru/phone/ и посмотреть положение телефона на интерактивной карте + логи.




БЛОГ ПО ВЕБ-РАЗРАБОТКЕ И SEO

• SEO: мои лекции в курсе Политеха
• SEO: как я стал асессором Яндекса
• SeoTools.ru: мой бесплатный курс для начинающих
• UX и UI ошибки в примерах
• UI и супер-адаптивная верстка
• Контент: Турку - Стокгольм
• SEO: мой анализатор логов вместо Аналитикса и Метрики
• Маркетинг: делаем персональный оффер до лида
• Стратегия: Про достижение целей и планирование
• SEO: Атака ботов поведенческими
• UI: физиология зрения и проектирование сайта
• Контент: Тайна улыбки Джоконды
• SEO: Конверсии поисковых запросов в лиды
• SEO: Как бруазеры следят за пользователями
• UX: учет быстродействие браузера при приемке сайта
• SEO: Критерии качества текста для Яндекса
• SEO: поведенческие факторы Яндекса
• SEO: Закладки вместо ссылок
• Выступление: Ярмарка недвижимости 2016
• SEO: Истинное постраничное ранжирование Яндекса
• Реклама: эффективность разных баннеров
• Маркетинг: Продающий вебинар
• Проекты: Загородный портал СПб 2008
• UX: Google повторил мои сервис "тропинки" в 2011
• UX: Яндекс повторил мой сервис "тропинки" в 2009
• Выступление: СПИК 2008, Санкт-Петербург
• Выступление: КИБ 2008, Москва
• Выступление: "User Expirience 2007", Москва
• UX: анализ User Experience - карты тропинок по сайту 2007
• SEO: Текстоптимайзер 2006
• Проекты: статья в Деловом Петербурге
• Проекты: CMS WebDirector 2005
• SEO: Оценка рисков поискового продвижения
• SEO: Нелинейная выдача на Яндексе 2006
• Контент: Город на Неве
• Контент: Лисий нос - Кронштадт
• Хобби: Фотография
• Контент: Поддельный 'Дом Романовых'
• Контент: Ладожская Атлантида
• Статья (рассылка Ашманова): SEO пантеон: Слово, Ссылка... Тема.
• UX: Улучшаю Яндекс - ищем по запросу в рамках темы
• Статья: Оптимизация текста по методу Остапа Бендера.
• Статья (рассылка Ашманова): Четвертый фактор. Новое в оценке видимости сайта на поисковых системах
• Статья (рассылка Ашманова): Тайные стратегии оптимизаторов
• Веб-разработка: проблема отношений заказчика и студии
• Маркетинг: Удаляем конкурентов из Яндекса 2005
• UX: Поведение - смотрим глазами посетителя
• SEO: Тематические рейтинги сайтов по видимости 2003
• Статья: Критерии для постановки задачи и оценки результатов продвижения
• SEO: сервис и скрипт проверки текста на уникальность
• Контент: Фукусима-1 и АЭС в Сосновом Бору
• SEO: мои инструменты для поисковой оптимизации 2000
• Программирование: JS/TrojanDownloader.Agent.NRL
• Программирование: Определитель местоположения телефона
• Дизайн: логотипы с 1991
• Дизайн: полиграфия 1995-2005
• Компьютерный стереоскоп 1994
• 3D: Корабельный навигационный мостик 1994