Blendr — ваш швейцарский нож для работы с BLE прямо в терминале
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Представьте: вам нужно быстро проверить работу BLE-датчика, отладить передачу данных или просто изучить характеристики нового устройства. Обычно это требует громоздких GUI-приложений или написания кода. Но что если можно сделать это прямо в терминале? Вот где на сцену выходит Blendr.
Что такое Blendr?
Blendr — это TUI (Terminal User Interface) приложение для работы с Bluetooth Low Energy устройствами. Написанное на Rust, оно позволяет:
- Искать доступные BLE-устройства вокруг
- Подключаться к ним в один клик
- Исследовать сервисы и характеристики
- Анализировать передаваемые данные

Как отмечает автор, проект создавался именно для ежедневного использования инженерами, работающими с BLE — и это чувствуется в каждой детали.
Ключевые возможности
1. Молниеносный поиск и фильтрация
Не нужно пролистывать длинные списки устройств. Blendr предлагает удобный поиск по именам и MAC-адресам прямо в интерфейсе. Хотите найти конкретный датчик? Просто начните вводить его название.
2. Подключение одной командой
Для опытных пользователей есть возможность подключаться к устройствам прямо из командной строки:
blendr connect --mac 00:11:22:33:44:55
3. Кастомизация интерфейса
Вы можете добавлять собственные названия для сервисов и характеристик, делая интерфейс более понятным для вашего конкретного случая использования.
4. Кроссплатформенность
Работает на всех основных ОС:
- Linux
- macOS (с небольшой настройкой прав)
- Windows
Технические детали
Blendr написан на Rust с использованием:
- tui-rs для создания терминального интерфейса
- Bluetooth-стека операционной системы
Проект собирается в один бинарный файл, что делает его простым в установке и использовании.
Как установить?
Для пользователей Rust проще всего:
cargo install blendr --locked
Для Unix-систем есть установочный скрипт:
curl --proto '=https' --tlsv1.2 -sLSf "https://github.com/dmtrKovalenko/blendr/blob/main/install.sh?raw=true" | sh
Windows-пользователи могут скачать готовый бинарник из раздела релизов.
Практическое применение
Где Blendr действительно сияет?
- Разработка IoT-решений — быстрая проверка работы датчиков
- Отладка BLE-устройств — анализ передаваемых данных
- Исследование безопасности — изучение характеристик устройств
- Образовательные цели — наглядное изучение работы BLE
Как шутит автор: "Идеально, чтобы хакнуть соседскую зубную щетку" 😉
Вывод: стоит ли попробовать?
Blendr — это тот редкий случай, когда утилита делает ровно то, что нужно, и делает это хорошо. Если вы:
- Инженер, работающий с BLE
- Разработчик IoT-решений
- Любитель покопаться в технологиях
...то Blendr сэкономит вам кучу времени. Проект активно развивается, имеет открытый исходный код (BSD-3-Clause) и уже собрал более 400 звезд на GitHub.
Для первого знакомства рекомендую посмотреть демо на YouTube — всего 2 минуты, а понимание приходит сразу.
А вы уже пробовали работать с BLE из терминала? Делитесь опытом в комментариях!
