Top.Mail.Ru
Новогодняя игра Galileosky с розыгрышем призов в телеграм-канале
8 800 234 5150
En Es
Статьи

Как работать с Bluetooth-датчиками, чтобы не было мучительно больно

14 октября 2022

С появлением на рынке технологии Bluetooth появилась возможность создания периферии с беспроводными интерфейсами передачи данных. Преимущества очевидны: снижается трудоемкость монтажа, минимизируется риск повреждений – случайных или специальных – кабеля и разъемов, снимается проблема несовместимости оборудования по разъемам.

Применение BLE в транспортной телематике вызывает и определенные опасения: устойчивость соединения, срок автономной работы, вероятность случайного или преднамеренного «захвата» соединения «чужим» терминалом или мобильным телефоном. Как обезопасить себя и свою технику, расскажем в статье по применению Bluetooth-периферии с терминалами Galileosky.

Bluetooth поддерживает вся линейка терминалов Galileosky 7x, прибор 7х С - опционально, по желанию заказчика. Технология Easy Logic в свою очередь обеспечивает возможность подключения периферии и логику работы датчиков с прибором. Основной инструмент для работы с Bluetooth периферией - это Bluetooth Сканер. В нем производится поиск датчиков, реализован функционал назначения разным параметрам тегов, отправки данных в Exigner, а также управления основными действиями через скрипты Easy Logic.

Внутренний модуль Bluetooth DA14585-00000AT2 представлен такими параметрами: 

- Частота 2.4 GHz

- Рабочее напряжение питания с 900 mV до 3.6 V

- Чувствительность до - 93 dBm

- Поддержка Bluetooth V5.0

Поддерживаемые устройства:

  • Универсальные датчики TESLiOT BLE  – температура, влажность, яркость, 3D акселерометр, магнитное поле, цифровые, дискретные, аналоговые входы
  • ДУТ Эскорт TD-BLE
  • Датчик температуры и влажности TH-BlE
  • Датчик угла наклона DU BLE
  • ДУТ Эскорт TD-150
  • ДУТ Технотон DUT-E S7
  • ДУТ Mechatronics Eurosens Dominator BT
  • Расходомер Технотон DFM 100S7
  • Расходомер Технотон DFM 250DS7
  • Датчик нагрузки на оси Технотон GNOM DDE S7
  • Датчик положения Технотон GNOM DP S7
  • Датчики ELA – движения, температуры, влажности, ускорения, магнитный, цифровой вход

Какие действия мы можем производить по Bluetooth:

  • Получать данные с датчиков
  • Присваивать параметрам Bluetooth тэги и отправлять их на сервер мониторинга
  • Разбирать данные, полученные от любых устройств по Bluetooth
  • Отправлять данные в Exigner

Какие действия можно производить по Bluetooth? Это конечно же получение данных с датчиков, присваивать параметры и теги, отправлять их на сервер мониторинга, через Exigner отправлять данные по Bluetooth не используя GPRS. То есть оффлайн разбирать полученные данные любых устройств, даже к примеру от фитнес-трекеров.

Начиная с версии прошивки 39.0, в Конфигураторе на вкладке "Bluetooth" добавлен сканер исходных данных – он позволяет записывать произвольные данные из пакета BLE от устройства.

Как работать с функционалом?

Получать данные с датчиков

  1. Запустить конфигуратор версии 4.25.04 и выше.
  2. Обновить трекер на прошивку 39.0 и выше.
  3. Подключиться к трекеру удаленно или локально и перейти на вкладку “Настройки - Bluetooth”.
  4. Выбрать режим работы “Bluetooth – Sensors + EasyLogic” и нажать “Начать сканирование”.
  5. После старта сканирования появится список обнаруженных устройств.
  6. Требуется найти нужное устройство по MAC адресу либо имени устройства.

Разбирать данные, полученные от любых устройств по Bluetooth

  1. Работа с данными происходит по аналогии с CAN Сканером.
  2. Заходим на Bluetooth и сканируем датчики.
  3. Требуется развернуть список получаемых данных от устройства, для этого нажимаем на значок > - появится развернутый список получаемых данных.
  4. Если интеграция с устройством не выполнена со стороны прошивки терминала – среди известных параметров, кроме рекламного пакета от устройства, будет отображаться только параметр RSSI.
  5. Дальнейшая настройка выполняется уже с добавленной строкой.
  6. Есть возможность выбрать от 1 до 4 байт, путем нажатия на нужные байты левой клавишей мыши.
  7. После выбора нужного количества байт, есть возможность выбрать направления чтения данных, и тег, в который будет записано нужное значение.

Присваивать параметрам Bluetooth тэги и отправлять их на сервер мониторинга

  1. Для записи произвольных данных из рекламного пакета BLE от устройства, требуется добавить новую строку – это позволяет зафиксировать полученный пакет.
  2. Выбрать данные для записи в тег можно только в новой строке, работа с получаемым рекламным пакетом не доступна.
  3. Для сохранения выполненных настроек необходимо “Остановить сканирование”. И нажать “Применить” в нижней правой части Конфигуратора.
  4. Для передачи данных на ПО мониторинга необходимо выбрать тег на вкладке  “Настройки - Протокол” в основном пакете и нажать “Применить” в нижней правой части Конфигуратора.

Отправлять данные в Exigner

  1. Принцип отправки данных в Exigner точно такой же как и при передаче в ПО Мониторинга.
  2. Однако, на вкладке вкладку “Настройки - Bluetooth” нужно выбрать режим работы “Exigner” и нажать “Начать сканирование”.
  3. После старта сканирования появится список обнаруженных устройств.
  4. Требуется найти нужное устройство по MAC адресу либо имени устройства.
  5. Далее выбираете нужные байты. 
  6. Выбираете направления чтения данных, и тег.
  7. Далее вы сможете получать все данные как онлайн, так и оффлайн.
  8. Даже после перезагрузки устройства все данные сохранятся в Exigner Driver App.

Для получения любых данных с любых датчиков достаточно знать описание протокола. Его можно запросить у производителя датчиков. В Конфигураторе можно назначить до 64 тегов для Bluetooth датчиков. Для программирования скриптов в "Конфигураторе" используется скриптовый C-подобный язык, имеющий свои нюансы программирования и работы. 

Более подробно язык программирования в алгоритмах описан в нашей Базе знаний.

Также на вебинаре “Настраиваем работу терминала Galileosky с Bluetooth-датчиками” инженер технической поддержки Роман Гимастеев на реальных примерах показал все тонкости применения BLE периферии.

 

Galileosky – российский вендор, один из ведущих разработчиков оборудования для цифровизации транспорта в России. У пермской компании более 500 партнеров (системных интеграторов) с проверенными компетенциями по внедрению продуктов компании во всех регионах РФ. Мощность производства составляет более 150 000 единиц приборов в год. «Галилеоскай» входит в топ-30 крупнейших российских компаний-разработчиков решений для цифровизации транспорта (CNews Analytics, 2021).

Спасибо! Заявка успешно отправлена
Спасибо! Ваша заявка принята,
вы можете выслать приборы в ремонт по адресу:
Россия, 614065 г. Пермь, Космонавтов шоссе, д. 320Б, к. 3