мои проекты
|
блог: вебразработка и SEO
|
блог: экономика и политика
|
блог: разное и интересное
|
портфолио: дизайн
|
пресса и выступления

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

Контролируем местоположение телефона по 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