|
главная > блог: разное и интересное > определитель местоположения телефона
Контролируем местоположение телефона по 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/ и посмотреть положение телефона на интерактивной карте + логи.
2012-02-18
|
|