- Android sms gps tracker
- Передача GPS-трека по SMS
- Немного про GPS-трек
- Немного про SMS
- Бинарный формат: Заголовок
- Наивная реализация
- Оптимизация
- Время
- Android sms gps tracker
- Как следить за смартфоном ребенка: лучшие GPS-трекеры
- Семейный Трекер – GPS локатор
- Где мои дети: родительский контроль, GPS, часы
- KidControl: GPS локатор, родительский контроль
- iSharing – отслеживание по номеру телефона
- Life360 – Семейный локатор, GPS трекер
- OneLocator – Отслеживание по номеру телефона
- GeoZilla – найти мой телефон
Android sms gps tracker
SafetyTracker — GPS via SMS — бесплатное приложение для Android, с помощью которого вы можете передавать друзьям свое актуальное местоположение без использования интернета.
Кому пригодится приложение?
Если вы путешественник, или ходите в лес собирать грибы или ягоды, идете на охоту или рыбалку в “дикие” места — включенное приложение позволит вашим близким не волноваться за вас лишний раз; а также прийти на помощь в случае любого форсмажора (вы заблудились, получили травму, или просто потеряли телефон 🙂
Приложение может работать в фоновом режиме, когда у телефона выключен экран, и он, к примеру, находится в рюкзаке или кармане.
Как работает приложение?
Существует два основных режима.
1. Режим “трекинг”: вы выбираете, кому из ваших друзей или близких будут приходить SMS с вашими координатами, и убедившись, что GPS на вашем телефоне включен, активизируете режим трекинга. После этого через заданный вами интервал времени (например, каждые 30 минут) на телефон вашего друга будет автоматически отправляться SMS, содержащее координаты вашего местоположения.
Также вы можете в любой момент отправить свои координаты нажатием одной кнопки.
2. Режим “по запросу”: вы выбираете доверенный номер (или номера), и устанавливаете кодовое слово (например, последовательность букв или цифр). После того как абонент из доверенного списка отправит вам SMS содержащее это слово, ваш телефон в автоматическом режиме отправит в ответ свои координаты.
Какие привилегии нужны для работы приложения?
Для корректной работы приложения необходимо при первом запуске разрешить ему доступ к адресной книге, чтению/отправке SMS, и к определению местоположения.
Важно! Стоимость отправки SMS определяется вашим оператором сотовой связи в соответствии с вашим тарифным планом. Для экономии вы можете установить больший интервал отправки SMS, или ограничиться только режимом “По запросу”. Это позволит избежать перерасхода средств, если вы находитесь в роуминге, где цена SMS велика.
Доступные настройки
- выбор формата передаваемых координат (Обычные координаты, ссылка на Гуглокарты, формат для навигаторов Навител)
- установка нескольких доверенных номеров
- настраиваемая периодичность отправки смс
- помимо широты и долготы передаются также такие параметры как: качество определения GPS-местоположения, высота над уровнем моря, время определения координаты.
- установка лимита на суммарное количество отправляемых смс
Приложение бесплатное, и распространяется «as is» свободно в некоммерческих целях.
Исходный код приложения опубликован на GitHub.
Вопросы и предложения вы можете написать разработчикам в этом топике или на почту: [email protected]
Требуется Android: 4.1+
Русский интерфейс: Да
Разработчик: Alexey Naumenko (ooprizrakoo), Daniil Popov (@int02h), Alexander Awerin, Nata Nesterova, etc.
Домашняя страница: SafetyTracker.org
Ссылки на сторы:
Google Play: !Удалено! https://play.google.com/store/apps/details?id=ru.rst.rescuesmstracker (из-за изменения Гуглом политики доступа приложений к SMS)
Huawei AppGallery: Есть
Microsoft AppCenter: Есть
Amazon Appstore: Есть
Samsung Galaxy Store: Есть
Yandex.Store: Есть, но Яндекс закрывает свой стор.
Скачать: safetytracker0838.apk ( 12.05 МБ )
Сообщение отредактировал ooprizrakoo — 23.06.21, 15:13
Источник
Передача GPS-трека по SMS
Немного про GPS-трек
В нашем конкретном случае под треком подразумевалась последовательность точек, задаваемых координатами, в которых находился пользователь, с привязкой ко времени и, возможно, некоторыми флагами (например, SOS, начало трека).
Время можно было определять таким способом:
Координаты — это долгота и широта. В объекте Location в Android используется double для longitude и latitude.
Таким образом, каждая точка трека должна была содержать в себе 64 + 2 * 64 + 2 = 194 бита информации.
Немного про SMS
Кто пользовался (пользуется) SMS помнит, что кириллицей можно набирать 70 символов в одну SMS, а транслитом — целых 160! Вот где несправедливость, а вы говорите санкции.
О том, как же устроена SMS’ка можно почитать в RFC 5724:
GSM SMS messages are alphanumeric paging messages that can be sent to
and from SMS clients. SMS messages have a maximum length of 160
characters (7-bit characters from the GSM character set [SMS-CHAR]),
or 140 octets. Other character sets (such as UCS-2 16-bit
characters, resulting in 70-character messages) MAY also be supported
[SMS-CHAR], but are defined as being optional by the SMS
specification. Consequently, applications handling SMS messages as
part of a chain of character-processing applications MUST make sure
that character sets are correctly mapped to and from the character
set used for SMS messages.
Таким образом, в качестве полезной нагрузки можно использовать 140 байт, которые превращаются в те самые 160 символов для 7-битной кодировки (латиница, цифры и ещё некоторое количество символов).
Допускается отправлять значительно большее количество текста, но тогда исходное сообщение будет разбито на части. Каждая часть будет меньше на 6 байт, так как информация о сегментах сохраняется в специальном заголовке UDH в начале каждого кусочка. В 7-битных символах остаётся 153.
В теории поддерживается разбиение до 255 сегментов, на практике же видел гарантированную поддержку только 6 сегментов.
Бинарный формат: Заголовок
Для помещения бинарных данных трека в SMS должно было быть использовано простое и совместимое с 7-битной кодировкой Base64 преобразование, которое на выходе на каждые три байта исходных данных выдаёт четыре 7-битных символа. Итого, полезных данных остаётся уже не так много — всего-то 160 * 3 / 4 = 120 байт.
Приложению пророчилось большое будущее, поэтому разрабатываемый формат не должен был ограничиваться как одним типом сообщения, так и одной версией протокола, поэтому под messageType был отведён тип short.
Поскольку данные должны были поступать по SMS, где нет привычных для классического web-а сертификатов, паролей и аутентификаций, нужно было научиться привязывать получаемое сообщение к пользователю системы: был введён authenticationToken типа long, генерируемый случайным образом.
Для контроля целостности было добавлено поле с контрольной суммой checksum типа short.
Общий размер заголовка стал равен 2 + 8 + 2 = 12 байтам.
Исключим из общего объёма полезных данных размер заголовка: 120 — 12 = 108 байт или
864 бита.
Наивная реализация
Одна точка трека занимает 194 бита. В одну SMS’ку входит 864 бита данных трека. Кхм, влезет лишь 864 / 194 = 4 точки.
А что если разбить сообщение на 6 сегментов? 1 сегмент = 153 7-битных символа; 6 сегментов = 153 * 6 = 818 7-битных символа. Полезных данных окажется 818 * 3 / 4 = 613 байт. Таким образом, под данные трека останется 613 — 12 = 601 байт или 4808 бита. Итого, в жирную SMS’ку можно будет засунуть 4808 / 194 = 24 точки и ещё 19 байт останется.
Кроме очевидного минуса — в сообщение можно поместить очень мало точек, вылезает неудобная логика работы с точкой, занимающей не кратную байту длину.
Оптимизация
Время
- В действительности нам не нужна точность в миллисекунду
- Приложение не будет отсылать данные за прошедшие десятилетия
- Приложение вряд ли просуществует в неизменном виде 50 лет
Пусть мы оставим точность до 4 секунд.
Введём свою эру:
Относительно стандартной юниксовой (1 января 1970 года UTC). Дата выше соответствует 1 января 2014 года UTC.
С учётом последнего допущения нам достаточно хранить 4 байта для времени:
(60 / 4) * 60 * 24 * 365.25 * 50 = 394 470 000 3 * sqrt(2)).
Теперь, мы можем отказаться от координат в double и привести их к неотрицательному целочисленному значению с точностью до 96/1000 секунды:
Очевидно, что новые значения не превысят 360 * 60 * 60 * 1000 / 96 = 13 500 000 00 01 00 11 AA BB CC DD EE FF 00 90 80 00 24 09 54 04 9D 89 87 A0 09 B1 40 00 00 20 92 7C
Расшифровка:
Источник
Android sms gps tracker
Краткое описание:
Профессиональный бесплатный мониторинг местоположения в реальном времени.
Описание:
GPS/ГЛОНАСС трекер для мониторинга людей, автомобилей в реальном времени.
Работает с популярным сервисом мониторинга https://livegpstracks.com.
Отлично сочетается с приложением Мобильный диспетчер для просмотра ваших трекеров на Андроиде.
Дополнительно:
Демонстрационный режим: https://livegpstracks.com/demo.php
Программа «Мобильный диспетчер» для мониторинга на планшетах и смартфонах под управлением Android (тема на 4pda)
Есть партнерская программа (реферальная система). Вкратце — двухуровневая система. 10% процентов — первый уровень, 1% — второй уровень. Подробнее.
Вменяемый саппорт: [email protected]
Полная техническая документация по программе https://livegpstracks.com/forum/viewtopic.php?f=57&t=895
Полный список СМС-команд в виде PDF
Инструкция по управлению трекером из сторонних программ в виде PDF
Русский интерфейс: Да
Скачать:
Версия: 3.8 из Google Play: RealTimeTracker380.apk ( 10.07 МБ )
Версия 3.8 с поддержкой SMS: RealTimeTrackerExt380.apk ( 10.08 МБ )
- Добавлена возможность установить приоритет событий wi-fi перед другими событиями
- Добавлена возможность отправлять сообщение по кнопке СОС в мессенджеры/емейл
- Улучшен модуль проверки фиктивных координат
- Добавлена возможность подключить трекер как тестовый
- Улучшен модуль логина/регистрации:
- — Добавлена возможность восстановления пароля
- — Добавлена возможность создать или отредактировать уникальный идентификатор при входе в аккаунт
- — Исправлена ошибка с вылетом формы логина на некоторых устройствах
- В расписание добавлена возможность однократной отправки сообщения с координатами в мессенджеры/емейл
- Исправлены ошибки
Сообщение отредактировал passerby — 27.09.21, 11:32
Источник
Как следить за смартфоном ребенка: лучшие GPS-трекеры
Семейный Трекер – GPS локатор
Приложение предназначено для работы на смартфонах на базе iOS и Android. Оно обеспечивает связь между членами семьи, на мобильных устройствах которых установлен такой же трекер и включено определение местоположения с помощью GPS. В списке возможностей программы стоит отметить:
· отслеживание координат всех членов семьи в режиме реального времени;
· получение оповещений SOS, в которых указывается местоположение пользователя;
· обмен сообщениями с членами своей семьи;
· контроль авиаперелетов по номерам их рейсов;
· отслеживание потерянного смартфона;
· просмотр истории местоположения всех членов семьи за неделею.
Приложение Семейный Трекер – GPS локатор
Пользоваться трекером можно бесплатно – для этого достаточно при настройке приложения пропустить предложение подключить «премиум». Но для полноценного использования все-таки стоит выбрать подписку, которая позволяет подключить к системе неограниченное количество отслеживаемых телефонов. Тем более что функциями платной версии можно бесплатно пользоваться в течение 3 дней, проверив, подходит она вам или нет.
Где мои дети: родительский контроль, GPS, часы
Приложение, которое можно найти в AppStore, Google Play и в AppGallery для Huawei, что позволяет использовать его на любом современном смартфоне. Задача семейного трекера – обеспечить родительский контроль за детьми дошкольного, младшего и среднего школьного возраста. Программа обладает всеми необходимыми для этого возможностями:
· просмотр местоположения ребенка на карте и его перемещений в течение дня для проверки, не бывает ли он в нежелательных местах;
· прослушивание звуков с помощью встроенного микрофона для того, чтобы понять, не находится ли ребенок в опасности;
· передача громкого сигнала, с помощью которого пользователь сможет принять вызов, даже если поставил телефон на беззвучный режим;
· контроль телефонных приложений, которыми пользуется ребенок, и времени их использования;
· получение уведомлений о прибытии детей в указанные места – например, домой или в школу;
· контроль заряда аккумулятора детского телефона, чтобы напомнить о необходимости поставить его на зарядку.
Приложение «Где мои дети»
Еще одна возможность, которую предоставляет приложение – общение с ребенком в чате. Хотя для этого придется дополнительную программу Pingo. Также трекер совместим с многими моделями детских смарт-часов.
Пользоваться приложением можно бесплатно – правда, доступ к большинству функций будет ограничен.
KidControl: GPS локатор, родительский контроль
Приложение подойдет для пользователей ОС Android и мобильных устройств на iOS, также у него есть веб-версия для браузеров. В первую очередь оно предназначено для контроля за детьми, хотя следить, при согласии всех пользователей, можно и за другими членами семьи. Более того, программа предлагает создать отдельные группы людей, с которыми нужно быть на связи.
Среди особенностей приложения-трекера можно отметить:
· создание кругов пользователей, за которыми ведется наблюдение;
· создание геозон, в которых должен находиться ребенок;
· получение автоматических уведомлений о местоположении ребенка;
· показ своего местоположения для других пользователей;
· контроль заряда аккумулятора;
· поиск потерянного телефона;
· отправка сигнала SOS другим членам группы (круга) для получения помощи.
С помощью этого приложения контролировать перемещения пользователей можно совершенно бесплатно. Однако премиум-версия обеспечивает создание любого количества кругов и геозон. Можно добавлять в каждую группу неограниченное число людей, контролировать историю передвижений и состояние батареи за 14 дней – у бесплатной версии это можно сделать только за 2 прошлых дня.
iSharing – отслеживание по номеру телефона
Приложение iSharing позволяет отслеживать местоположение пользователя в реальном времени и делиться своими координатами с другими членами семьи. Основные возможности этой программы:
· контроль местоположения человека в реальном времени;
· просмотр истории местонахождений;
· получение оповещений о том, что член семьи покинул место назначения или прибыл в него, а также находится рядом;
· поиск украденного или потерянного телефона;
· отправка SOS-сообщения для запроса помощи;
· использование смартфона в качестве рации с возможностью обмена бесплатными голосовыми сообщениями.
У программы есть бесплатная версия, но у платной, как это обычно бывает, больше возможностей: она убирает ограничения количества мест и друзей и позволяет просматривать улицы в 3D-режиме. А еще – смотреть историю местоположений за последний месяц.
Life360 – Семейный локатор, GPS трекер
Программа для точного определения координат членов семьи. Обладает множеством функций и позволяет бесплатно пользоваться большинством их них. Среди основных возможностей приложения можно назвать:
· просмотр положения членов семьи на карте;
· выбор, кто видит местоположение пользователя, а для кого он остается невидимым;
· общение с другими пользователями приложения Life360 в индивидуальном чате;
· получение данных о прибытии членов семьи в указанное место;
· отслеживание потерянных или украденных телефонов.
У приложения есть бесплатная версия, которая позволяет определять местоположение пользователей и смотреть историю их перемещений в течение дня. Выбирая подписку, можно рассчитывать на получение неограниченного количество оповещений о точках назначения. А история перемещений в платной версии доступна уже не за сутки, а за целый месяц.
OneLocator – Отслеживание по номеру телефона
Инструмент для отслеживания телефона по его номеру, который работает на мобильных устройствах на Андроид. Позволяет совершенно бесплатно отслеживать координаты детей и членов семьи. Среди возможностей приложения можно выделить:
· определение координат на карте и прокладка маршрута до этого места;
· поиск потерянного или украденного телефона;
· знакомство с историй местоположений;
· получение мгновенных уведомлений при перемещении отслеживаемого объекта из одного места в другое;
· контроль заряда аккумуляторов пользователей.
Для использования трекера не нужна оплата, хотя точность определения координат достаточно высокая. Правда, из-за того, что платной подписки у приложения нет, в процессе его использования показывается реклама.
GeoZilla – найти мой телефон
Приложение для iOS и ОС Android, позволяющее точно определять местоположение членов семьи и получать уведомления об их перемещениях и посещении определенных мест. Пользователи могут создавать и входить сразу в несколько групп или кругов, что позволяет использовать приложение не только для семьи, но и для работы.
Программа также включает приватный чат для обмена текстом и фотографиями. А еще – обновляет данные только в режиме перемещения. Работая лишь тогда, когда устройство двигается, утилита позволяет сэкономить заряд аккумулятора.
Большинство стандартных функций доступны пользователям бесплатно. В этом режиме можно подключать до 12 человек и настроить до 10 геозон. Есть возможность просмотра истории передвижений за 3 дня. Платная подписка снимает все ограничения, а сэкономить на оплате можно, если купить доступ сразу на год, а не на месяц. Однако будьте внимательны – если вы хотите использовать бесплатную версию, не переходите на «премиум», чтобы программа не списала деньги с вашей карты.
Источник