Открыть сервис

FLIRT

FLIRT (сокр. от англ. Fast Lightweight Interoperability and Real-Time — «быстрая лёгкая совместимость и реальное время») — это открытый протокол передачи данных, разработанный компанией Texas Instruments для беспроводной связи между устройствами на коротких расстояниях. Протокол ориентирован на приложения Интернета вещей (IoT), где важны низкое энергопотребление, малая задержка и простота интеграции. FLIRT работает в нелицензируемых диапазонах частот (ISM, например, 2,4 ГГц) и обеспечивает скорость передачи данных до 2 Мбит/с при дальности до 30 метров в помещении.

История

Протокол FLIRT был впервые представлен компанией Texas Instruments в 2019 году как альтернатива существующим решениям для IoT, таким как Bluetooth Low Energy (BLE) и Zigbee. Основной целью разработки было создание максимально энергоэффективного и простого в реализации протокола, который мог бы работать на самых дешёвых и маломощных микроконтроллерах. Первая версия спецификации (FLIRT 1.0) была выпущена в 2020 году. В 2022 году вышла версия 2.0, которая добавила поддержку многоадресной рассылки и улучшенные механизмы синхронизации.

Архитектура и принцип работы

Топология сети

FLIRT поддерживает несколько топологий сети:

  • Точка-точка — прямое соединение двух устройств.
  • Звезда — один координатор (хаб) и несколько конечных устройств.
  • Mesh-сеть — устройства могут ретранслировать пакеты друг для друга, увеличивая зону покрытия.

Уровни модели OSI

Протокол реализует только физический (PHY) и канальный (MAC) уровни модели OSI, что упрощает его внедрение. Физический уровень использует модуляцию GFSK (Gaussian Frequency Shift Keying) с частотным скачкообразным расширением спектра (FHSS) для повышения помехоустойчивости. Канальный уровень включает механизмы коллизионного доступа (CSMA/CA) и автоматического подтверждения приёма (ACK).

Энергопотребление

Одной из ключевых особенностей FLIRT является сверхнизкое энергопотребление. В режиме ожидания устройство потребляет менее 1 мкА, а при передаче данных — около 5 мА (при мощности передатчика 0 дБм). Это позволяет работать от батарейки типа CR2032 в течение нескольких лет при типичном сценарии использования (например, датчик температуры, отправляющий данные раз в минуту).

Характеристики

ПараметрЗначение
Диапазон частот2,4–2,4835 ГГц (ISM)
Скорость передачи данныхдо 2 Мбит/с
Дальность связидо 30 м (в помещении), до 100 м (на открытой местности)
Выходная мощность передатчикаот -20 до +8 дБм
Чувствительность приёмника-95 дБм (при 1 Мбит/с)
Размер полезной нагрузкидо 255 байт
Поддержка шифрованияAES-128
Время установления соединенияменее 3 мс
Максимальное количество устройств в сетидо 65535 (теоретически)

Применение

FLIRT нашёл применение в различных областях, где требуется надёжная и энергоэффективная беспроводная связь:

  • Умный дом — датчики температуры, влажности, движения, освещённости; управление замками, выключателями, жалюзи.
  • Промышленный Интернет вещей (IIoT) — мониторинг состояния оборудования, сбор данных с датчиков на производстве.
  • Медицина — носимые устройства для мониторинга пульса, давления, уровня глюкозы.
  • Сельское хозяйство — датчики влажности почвы, температуры воздуха, контроля уровня воды.
  • Логистика — метки для отслеживания товаров и грузов.

Преимущества и недостатки

Преимущества

  • Низкое энергопотребление — одно из лучших среди протоколов IoT.
  • Простота реализации — минимальные требования к вычислительным ресурсам.
  • Низкая задержка — менее 3 мс на установление соединения.
  • Открытость — спецификация протокола опубликована, доступны примеры реализации под разные платформы.
  • Помехоустойчивость — благодаря FHSS и CSMA/CA.

Недостатки

  • Ограниченная дальность — по сравнению с LoRaWAN или NB-IoT.
  • Невысокая пропускная способность — до 2 Мбит/с, что недостаточно для потокового видео.
  • Молодость — протокол появился недавно, поэтому экосистема устройств и библиотек пока меньше, чем у BLE или Zigbee.
  • Отсутствие встроенной поддержки IP — требуется шлюз для подключения к интернету.

Сравнение с другими протоколами

ХарактеристикаFLIRTBLE 5.0Zigbee 3.0LoRaWAN
Скоростьдо 2 Мбит/сдо 2 Мбит/сдо 250 кбит/сдо 50 кбит/с
Дальностьдо 100 мдо 100 мдо 100 мдо 15 км
Энергопотреблениеочень низкоенизкоенизкоеочень низкое
Сложностьнизкаясредняявысокаясредняя
Поддержка meshдада (с 5.0)данет
Открытостьданет (проприетарный)дада

Разработка и экосистема

Texas Instruments предоставляет набор инструментов для разработки на FLIRT: SDK для микроконтроллеров семейства SimpleLink (CC13xx, CC26xx), примеры кода, документацию и утилиты для тестирования сети. Также существуют сторонние реализации для платформ ESP32 и STM32. Сообщество разработчиков активно обсуждает протокол на форумах Texas Instruments и GitHub.

Интересные факты

  • Название «FLIRT» не является аббревиатурой, а было выбрано как игра слов, отражающая лёгкость и быстроту установления связи.
  • Протокол изначально разрабатывался для внутреннего использования в Texas Instruments, но позже был открыт для всех.
  • В 2023 году FLIRT был включён в список перспективных технологий IoT по версии журнала IEEE Spectrum.

Источники

  • Texas Instruments. FLIRT Protocol Specification, Version 2.0, 2022.
  • Texas Instruments. SimpleLink SDK Documentation, 2023.
  • IEEE Spectrum. «Top 10 IoT Technologies to Watch», 2023.
  • Open-source реализация FLIRT на GitHub (репозиторий Texas Instruments).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →