2.15. BLE-маяки (метки)
Внимание
Для работы с BLE-маяками требуется версия операционной системой Google Android 12.0.0 и выше.
Точность определения местоположения с помощью GPS/GLONASS достаточно высока, когда мы рассматриваем объекты обслуживания на больших расстояниях друг от друга на открытой местности. Но такой точности недостаточно, когда объекты обслуживания находятся близко друг от друга, например, помещения внутри зданий или даже под ними. Для таких случаев в систему «ActiveMap» встроен сервис Bluetooth Low Energy (BLE). BLE – это беспроводное решение, которое сочетает в себе точность определения местоположения, эффективное использование батареи и общую экономическую эффективность. Устройства BLE обычно используются для передачи данных на короткие расстояния и идеально подходят для определения местоположения и отслеживания объектов.
Сервис BLE представляет собой установку некоторого количества BLE-маяков, которые крепятся к неподвижной поверхности и не передают никакой информации, кроме своих характеристик (идентификатор, уровень сигнала). Для достижения наилучшего результата необходимо установить несколько маяков по всему помещению таким образом, чтобы обеспечить наибольшее покрытие. Каждый зарегистрированный сигнал будет показывать местоположение в здании в реальном времени. Далее радар (приемник) осуществляет прием сигналов от устройств BLE и на основе анализа отдаленности от разных BLE-маяков выдает точное местоположение.
При использовании встроенной камеры мобильного приложения система фиксирует дату и время снимка, координаты местонахождения мобильного устройства в момент съемки. При активации настройки “Сбор показаний меток” в системе включится работа с BLE-маяками, то есть при фотографировании будут записаны сведения о BLE-маяках при наличии таковых в непосредственной близости от места съемки. Каждая метка имеет уникальные характеристики: UUID (идентификатор) + major (класс объекта 1 уровня) + minor (класс объекта 2 уровня). Также автоматически рассчитывается расстояние от устройства пользователя до маяка и передается уровень сигнала (rssi), мощность которого напрямую зависит от расстояния до маяка.
При добавлении фотографии с помощью встроенной камеры необходимо предоставить запрашиваемый доступ к Bluetooth (Рис. 2.102):
![_images/mapmob_us236.png](_images/mapmob_us236.png)
Рис. 2.102 Предоставление разрешений
При фотографировании количество обнаруженных маяков отобразится в окне камеры устройства, в круге в верхней части экрана (Рис. 2.103).
![_images/mapmob_us237.png](_images/mapmob_us237.png)
Рис. 2.103 Обнаружение BLE-маяков
Сведения о метках отображаются в окне информации о файле (Добавление файлов и медиафайлов).
Таким образом делаются фотографии-образцы для всех объектов обслуживания. Далее создаются задания, где эти фотографии указываются как образцы. При выполнении таких заданий сотрудник делает новое фото, которое сравнивается с образцом и выдается результат, который в дальнейшем можно посмотреть в настольном приложении «ActiveMap Messages»:
Зеленый цвет – в фото-образце присутствует метка с таким UUID, как в добавленном фото;
Белый цвет – в фото-образце нет метки с таким UUID, как в добавленном фото;
Красный цвет – в добавленном фото нет метки.
Таким образом можно отследить, сделано фото в нужном помещении или же нет. В системе можно сделать настройку, чтобы при работе использовались метки только из определенного списка.