# Беспроводные телематические датчики

Беспроводные технологии позволяют передавать значения с различных датчиков на GPS-трекеры без проводов. Существует 2 типа беспроводных технологий, использующих собственные частоты:

* Bluetooth Low Energy – 2,4 ГГц
* Сверхвысокая частота – 315/433 МГц

## Что такое BLE

Bluetooth Low Energy (BLE) — это маломощная беспроводная технология связи, которая может использоваться на коротком расстоянии для [обеспечения связи между умными устройствами](https://www.centare.com/blog/what_is_bluetooth_low_energy/). Технология BLE была интегрирована в Bluetooth 4.0 в декабре 2009 года.

По сравнению с классическим Bluetooth, Bluetooth Low Energy обеспечивает значительное снижение энергопотребления и стоимости при сохранении сопоставимого радиуса действия. Это позволило производителям устройств добавить интерфейс маломощной связи к существующим решениям. Она также использовалась для создания новых маломощных устройств, таких как [маяки](https://www.navixy.com/blog/teltonika-ble-beacons/), которые могут работать от небольшой батареи месяцами или даже годами.

## Как работает BLE

Bluetooth Low Energy использует множество протоколов для передачи данных, взаимодействия со всеми частями устройства и организации работы всех уровней. Ниже мы перечислим наиболее важные из них и покажем их в общей иерархии.

**Host Controller Interface (HCI)** — это протокол обмена между уровнями BLE или между микросхемами, обеспечивающий доступ к настройкам конфигурации Bluetooth-устройства.

**Logical Link Control and Adaptation Protocol (L2CAP)** отвечает за формирование пакетов, деление кадров, контроль ошибок и сборку пакетов.

**Security Manager Protocol (SMP) –** выполняет шифрование пакетов.

**Generic Access Profile (GAP)** обеспечивает начальный обмен данными между устройствами, чтобы определить «кто есть кто».

![Архитектура BLE](/files/25b2d46db39e4c28d3db6040483e4416c6271e1f)

Отдельно отметим протоколы GATT и ATT:

![](/files/ee079594f5c03b4fce3ab7867833c7711f52f4ec)

**GATT** — это аббревиатура от Generic Attribute Profile, которая определяет способ передачи данных между двумя устройствами Bluetooth с низким энергопотреблением с использованием понятий, называемых службами и характеристиками.

Он использует общий протокол данных, называемый **attribute protocol (ATT)**, который используется для хранения служб, характеристик и связанных данных в простой таблице поиска с использованием 16-битных идентификаторов для каждой записи в таблице.

Структура профиля

![](/files/70c5cbfa12ff231e51ad90e3239fa6aa74f7089c)

* Attribute Handle – индекс таблицы, соответствующий атрибуту;
* Attribute Type – UUID, описывающий тип;
* Attribute Value – сами данные;
* Attribute Permissions – часть атрибута, разрешения, которые нельзя прочитать или записать с помощью ATT.

Профиль GATT содержит службы. Службы используются для разбиения данных на логические сущности и содержат определённые фрагменты данных, называемые характеристиками. Служба может иметь одну или несколько характеристик, и каждая служба отличается от других служб с помощью уникального числового идентификатора, называемого UUID, который может быть 16-битным (для официально утверждённых служб BLE) или 128-битным (для пользовательских служб).

Самое важное, что нужно помнить о GATT и соединениях, — это то, что соединения являются эксклюзивными. Это означает, что периферийное устройство BLE может быть подключено только к одному центральному устройству (мобильному телефону, GPS-трекеру и т. д.) одновременно.

Как только периферийное устройство подключается к центральному устройству, оно прекращает вещание, и другие устройства больше не смогут видеть его или подключаться к нему, пока [существующее соединение не будет разорвано](https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt).

Представьте, что профиль — это книжный шкаф. Каждая полка — это Service, а книга — это Characteristic. У каждой характеристики (книги) есть атрибуты (страницы). Некоторые атрибуты обязательны, некоторые — нет.

### Клиент и сервер

Чтобы понять различие между сервером GATT и клиентом GATT, представьте, что у вас есть GPS-трекер и датчик топлива, который является BLE-устройством. GPS-трекер поддерживает центральную роль; датчик поддерживает периферийную роль (для установления BLE-соединения *вам нужен один из каждого*— два устройства, которые поддерживают только периферийную роль, не смогут обмениваться данными друг с другом, как и два устройства, которые поддерживают только центральную роль).

После того как трекер и датчик установили соединение, они начинают передавать друг другу метаданные GATT. Если датчик хочет сообщать данные датчика на GPS-устройство, может быть логично, чтобы датчик [выступал в роли сервера.](https://developer.android.com/guide/topics/connectivity/bluetooth-le)

Клиент GATT отправляет запросы на сервер и получает от него ответы (а также обновления, инициированные сервером). Клиент GATT заранее ничего не знает об атрибутах сервера, поэтому сначала он должен выяснить наличие и характер этих атрибутов, выполнив обнаружение служб. После завершения обнаружения служб он может начать считывать атрибуты, найденные на сервере.

Сервер GATT получает запросы от клиента и отправляет ответы обратно. Он также отправляет обновления, инициированные сервером, когда это настроено, и именно он отвечает за хранение данных и предоставление их клиенту, организованных в атрибуты.

## Беспроводные технологии против проводных

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

* Отсутствие проводов. Может настраиваться с использованием любого физического соединения.
* Простота настройки. Легко расширять и конфигурировать.
* Гибкость. Беспроводные соединения более гибкие и адаптируемые.
* Экономичность. Поскольку беспроводные соединения не требуют кабелей, такие сети относительно дешевле.
* Мобильность и портативность. Легко перенести и установить в другом месте.

Как видите, беспроводные соединения обладают большим списком преимуществ. Все эти факторы делают установку и эксплуатацию датчиков проще и удобнее.

В то же время стоит отметить, что проводные датчики обладают более высокой защитой от помех. Это означает, что в местах с высоким уровнем помех такие датчики будут работать стабильнее.

## Система контроля давления в шинах (TPMS)

Отдельно стоит рассмотреть [систему контроля давления в шинах](https://en.wikipedia.org/wiki/Tire-pressure_monitoring_system) (TPMS). Большинство установок TPMS передают данные по радиоканалу UHF (Ultra High Frequency). Данные TPMS обычно передаются в одном из двух диапазонов частот, что зависит от географического расположения TPMS. Сигналы TPMS передаются примерно на 433 МГц в Европе и на 315 МГц в большинстве других частей мира.

![Датчик системы контроля давления в шинах](/files/eaae3ff07860f078a0f496722654348a5a56121b)

Этот датчик TPMS называется системой «Direct TPMS». Он обеспечивает более точные значения давления в шинах в отличие от «Indirect TPMS», которая не использует физические датчики давления, а измеряет давление воздуха с помощью программных систем, оценивая и объединяя существующие сигналы датчиков, такие как скорость вращения колёс, акселерометры, данные трансмиссии и т. д., и таким образом оценивает и контролирует давление в шинах без физических датчиков давления в колёсах.

Каждый датчик TPMS должен быть установлен в шину. Этот датчик устанавливает соединение с антенной, подключённой к приёмнику. Эта система обеспечивает стабильный контроль давления в шинах.

![](/files/22c240962baa03b8a688ea2b2d94f2e23b18e1af)

## Типы BLE-датчиков

Платформа Navixy поддерживает множество типов беспроводных датчиков, которые используются для того, чтобы пользователям было проще получать актуальные и точные телематические данные. Ниже вы можете найти список поддерживаемых датчиков:

* Топливо
* Температура
* Влажность
* Идентификация водителя
* Магнитные датчики
* Датчики давления в шинах

Датчики также могут отправлять дополнительный параметр "BLE: Battery Level", который показывает, какой заряд остался у батареи BLE-датчика. Этот параметр очень полезен для понимания оставшегося срока службы батареи.

## Как использовать BLE-датчики в Navixy

[Создание BLE-датчика](/docs/user/ru/guide/devices-and-settings/vehicle-sensors/measurement-sensors.md) ничем не отличается от создания обычного.

1. Настройте датчик согласно руководству пользователя
2. Выберите нужный датчик из списка. Обычно BLE-датчики имеют в названии "BLE", например BLE: Temperature #, BLE: Fuel и т. д.

<img src="/files/f5116717ab9b9d686387f252f820cb4e683732a5" alt="" width="375">

1. Затем укажите другие параметры в соответствии с вашими потребностями.
2. Вот и всё! Теперь платформа будет показывать данные с BLE-датчика, как только данные будут получены на сервере.

Если вы хотите быть в курсе обновлений Navixy Academy, не стесняйтесь подписываться на нас в [Facebook](https://www.facebook.com/NavixyGPS/), [Linkedin](https://www.linkedin.com/company/navixy/) и [Twitter](https://twitter.com/NAVIXY). Если вы хотите поделиться своими комментариями, вопросами и идеями для будущих статей, пожалуйста, свяжитесь с нами также в социальных сетях.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/expert-center/ru/vehicle-telematics-technology/vehicle-sensors/wireless-telematics-sensors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
