Аналоги Zephyr Bluetooth stack

BlueSoleil

Windows
Linux
Android

BlueSoleil — проприетарный программный стек Bluetooth, разработанный компанией IVT Corporation, предоставляющий поддержку беспроводной связи для устройств под управлением Windows и некоторых встроенных платформ; он реализует профили и протоколы Bluetooth (включая связь по серийному порту, файловый обмен, аудио и управление устройствами), обеспечивает графический интерфейс для настройки и управления подключениями, а также драйверную интеграцию для широкого набора адаптеров, и использовался в коммерческих и OEM-решениях как альтернатива стандартным стековым реализациям и конкурентам вроде Zephyr в областях, где требовалась готовая к использованию проприетарная платформа.

Zephyr Bluetooth stack

Бесплатно
Открытый исходный код

Сайт: www.zephyrproject.org

Zephyr Bluetooth stack — это модульная реализация протоколов Bluetooth, разработанная в рамках проекта Zephyr RTOS для встраиваемых систем. Стек ориентирован прежде всего на поддержку Bluetooth Low Energy (BLE) с базовой совместимостью с классическими BR/EDR-механизмами, предоставляя реализацию как контроллера, так и хоста. Архитектура стека предусматривает гибкую конфигурацию для single-chip (SoC) и dual-chip (разделённый контроллер/хост) решений, что позволяет адаптировать его к широкому спектру аппаратных платформ и приложений в области Интернета вещей, носимой электроники и промышленной автоматизации.

Разработка стека ведётся в составе экосистемы Zephyr и включает набор модулей для управления радиоинтерфейсом, передачи данных по профилям Bluetooth, реализации протоколов уровня L2CAP, ATT/GATT, SMP (Security Manager Protocol) и других служебных протоколов. Стек также содержит средства для настройки параметров энергопотребления, управления соединениями, обработки событий и интеграции с подсистемами ОС реального времени. Для разработчиков доступны тестовые и отладочные инструменты, поддержка профилей и примерных приложений, что упрощает интеграцию стека в конечные устройства.

  • Модульная архитектура — разделение на контроллер и хост с возможностью single-chip и dual-chip конфигураций.
  • Поддержка BLE — реализация профильных и низкоуровневых протоколов для Bluetooth Low Energy.
  • Ограниченная поддержка BR/EDR — базовые механизмы совместимости с классическим Bluetooth.
  • Реализация L2CAP, ATT/GATT, SMP — ключевые протоколы для передачи данных и управления безопасностью.
  • Профили и сервисы — набор стандартных GATT-сервисов и пользовательских профилей для типичных сценариев.
  • Энергетическая оптимизация — механизмы для снижения энергопотребления при радиосвязи.
  • Инструменты разработки и тестирования — примеры, тесты и отладочные возможности в составе Zephyr.
  • Конфигурируемость — параметры компиляции и настройки для различных аппаратных платформ.
  • Интеграция с RTOS — тесная связь со службой планирования, таймерами и подсистемами Zephyr.
  • Безопасность соединений — механизмы аутентификации, шифрования и обмена ключами.
Подробнее