Недавно я изучил одну интересную тему, проверил её на практике и довёл «хотелку» до успешного использования. Речь пойдет об автономных радиометках.
Вы наверняка когда-нибудь обращали внимание на эти крошечные девайсы в форм-факторе чуть больше популярной батарейки 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.
Пошаговый запуск
Процесс настройки выглядит очень просто:
-
Устанавливаем приложение uTag практически на любой современный Android-смартфон.
-
За пару минут регистрируем бесплатную учетную запись на сайте Samsung.
-
Логинимся в приложении под этой учеткой.
-
Проводим сопряжение и первоначальную настройку купленной метки Samsung SmartTag 2 строго в приложении uTag.
После этого метку можно “отправлять в автономное плавание”. Как передаются координаты за тысячи километров?
Алгоритм работы выглядит так:
-
Радиометка с заданной периодичностью (от 5 до 60 минут, как настроите) сканирует Bluetooth-эфир в радиусе до 100–120 метров вокруг себя.
-
Если в этот радиус попадает абсолютно любой смартфон Samsung с включенным Bluetooth и интернетом, метка скрытно и без какого-либо запроса на сопряжение передает ему свой уникальный идентификатор.
-
Смартфон прохожего (так же скрытно и прозрачно для своего владельца) отправляет в облако Samsung свои текущие геокоординаты, привязав к ним ID метки.
-
Так как метка находится рядом с этим телефоном, его координаты становятся координатами самой метки.
В итоге вы в своем приложении uTag, находясь хоть на другом конце планеты, видите на карте, где сейчас находится ваш девайс. Данные обновляются раз в несколько минут, как только рядом проходит очередной владелец Samsung. А их, на минуточку, в мире и в России огромное количество. Ведь Samsung, если не ошибаюсь, второй по количеству проданных телефонов производитель в мире.
Итоги и сценарии применения
В России Samsung SmartTag 2 сейчас стоит около 1700 рублей. Я купил одну такую радиометку на пробу, протестировал со своим Android-смартфоном — всё работает отлично. Одной стандартной батарейки CR2032 хватит примерно на год работы.
Понятно, что в глухом лесу, в поле или в безлюдном месте такая метка бесполезна. Но в условиях города сценариев применения масса:
-
Для багажа и грузов — прикрепить к чемодану, чтобы отследить, куда его увезли в аэропорту, или не потерять при пересылке.
-
Для автомобиля — спрятать в салоне или под обшивкой как скрытый геотрекер на случай угона.
-
Для домашних животных — закрепить на ошейнике собаки или кошки на случай, если питомец убежал и потерялся.
-
Для безопасности близких — положить в сумку пожилому родственнику с признаками деменции, который может потеряться в городе.
Словом, устройство получилось крайне полезным и недорогим в эксплуатации, а уж сценариев использования для него можно придумать ровно столько, насколько Вам хватит воображения и насколько Вы законопослушный гражданин 😉
Рекомендую к использованию!
ссылка на оригинал статьи https://habr.com/ru/articles/1079884/