Как найти вещь за тысячи километров без GPS и SIM-карты: тестируем радиометку в связке с Android

от автора

Недавно я изучил одну интересную тему, проверил её на практике и довёл «хотелку» до успешного использования. Речь пойдет об автономных радиометках.

Вы наверняка когда-нибудь обращали внимание на эти крошечные девайсы в форм-факторе чуть больше популярной батарейки CR2032 (которая обычно стоит в материнских платах ПК и ноутбуков для питания BIOS)?

Я эпизодически изучал эту тему несколько лет. Но каждый раз приходил к одному и тому же выводу: всё, что было в продаже, стоило дорого, обладало примитивным функционалом и работало строго в радиусе действия Bluetooth-радиоканала. По сути, их применение ограничивалось связкой ключей: если забыл их дома, телефон сигнализировал, что метка вышла из радиуса связи. И это максимум 20–50 метров.

Мне же хотелось другого: чтобы метка не просто долго жила от одной батарейки, но и позволяла найти себя на любом расстоянии — через интернет и облачные сервисы…

Главная проблема и её гениальное решение.

У таких меток физически нет и не может быть «на борту» полноценного модема, модуля навигации GPS или Wi-Fi. На них установлен только сверхэкономичный модуль Bluetooth LE (Low Energy). Он может целый год работать от одной батарейки, но радиус действия последних поколений Bluetooth (5-го и 6-го) ограничен 100-120 метрами в условиях прямой видимости.

Как же тогда метке передавать свои координаты на тысячи километров, если ничего, кроме Bluetooth, у неё нет?

У этой задачи нашлось элегантное решение. Сейчас в свободной продаже есть полноценные радиометки, которые умеют передавать свои данные в облако через смартфоны случайных прохожих, оказавшихся рядом. Смартфоны здесь выступают в роли «попутчиков» или «таксистов», которые “подвозят” данные до интернета.

Но всё-таки, как это работает?

Сначала нужно зарегистрироваться в специальном облачном сервисе. Логично предположить, что лучшим вариантом для Android был бы родной сервис “Find My Device” от Google, который создавался для поиска телефонов и планшетов. Но конкретно для радиометок в России он сейчас заблокирован по известным причинам.

Аналогичные сети есть у Apple и Samsung, и в РФ они работают. Но у Apple сеть Find My жестко привязана к их закрытой экосистеме. Метки AirTag дорогие, работают только с устройствами Apple и используют для поиска исключительно “пролетающие мимо” айфоны. Для Android-пользователя это непрактично и дорого.

А вот с Samsung история интереснее. Формально их сервис работает только со смартфонами Samsung. Но энтузиасты смогли обойти это ограничение!

На GitHub есть классное бесплатное Android-приложение — uTag. Оно фактически патчит стоковое самсунговское приложение SmartThings и позволяет любому Android-смартфону «притвориться» устройством Samsung для управления метками Galaxy SmartTag 2.

Пошаговый запуск

Процесс настройки выглядит очень просто:

  1. Устанавливаем приложение uTag практически на любой современный Android-смартфон.

  2. За пару минут регистрируем бесплатную учетную запись на сайте Samsung.

  3. Логинимся в приложении под этой учеткой.

  4. Проводим сопряжение и первоначальную настройку купленной метки Samsung SmartTag 2 строго в приложении uTag.

После этого метку можно “отправлять в автономное плавание”. Как передаются координаты за тысячи километров?

Алгоритм работы выглядит так:

  1. Радиометка с заданной периодичностью (от 5 до 60 минут, как настроите) сканирует Bluetooth-эфир в радиусе до 100–120 метров вокруг себя.

  2. Если в этот радиус попадает абсолютно любой смартфон Samsung с включенным Bluetooth и интернетом, метка скрытно и без какого-либо запроса на сопряжение передает ему свой уникальный идентификатор.

  3. Смартфон прохожего (так же скрытно и прозрачно для своего владельца) отправляет в облако Samsung свои текущие геокоординаты, привязав к ним ID метки.

  4. Так как метка находится рядом с этим телефоном, его координаты становятся координатами самой метки.

В итоге вы в своем приложении uTag, находясь хоть на другом конце планеты, видите на карте, где сейчас находится ваш девайс. Данные обновляются раз в несколько минут, как только рядом проходит очередной владелец Samsung. А их, на минуточку, в мире и в России огромное количество. Ведь Samsung, если не ошибаюсь, второй по количеству проданных телефонов производитель в мире.

Итоги и сценарии применения

В России Samsung SmartTag 2 сейчас стоит около 1700 рублей. Я купил одну такую радиометку на пробу, протестировал со своим Android-смартфоном — всё работает отлично. Одной стандартной батарейки CR2032 хватит примерно на год работы.

Понятно, что в глухом лесу, в поле или в безлюдном месте такая метка бесполезна. Но в условиях города сценариев применения масса:

  1. Для багажа и грузов — прикрепить к чемодану, чтобы отследить, куда его увезли в аэропорту, или не потерять при пересылке.

  2. Для автомобиля — спрятать в салоне или под обшивкой как скрытый геотрекер на случай угона.

  3. Для домашних животных — закрепить на ошейнике собаки или кошки на случай, если питомец убежал и потерялся.

  4. Для безопасности близких — положить в сумку пожилому родственнику с признаками деменции, который может потеряться в городе.

Словом, устройство получилось крайне полезным и недорогим в эксплуатации, а уж сценариев использования для него можно придумать ровно столько, насколько Вам хватит воображения и насколько Вы законопослушный гражданин 😉

Рекомендую к использованию!

ссылка на оригинал статьи https://habr.com/ru/articles/1079884/