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 — требуется шлюз для подключения к интернету.
Сравнение с другими протоколами
| Характеристика | FLIRT | BLE 5.0 | Zigbee 3.0 | LoRaWAN |
|---|---|---|---|---|
| Скорость | до 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 →


