ESP32_BleSerial
Bluetooth LE для ESP32 с интерфейсом стандартного последовательного порта Stream и поддержкой нескольких независимых BLE-сервисов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:761074e37ddfae36fecf8c3d5b6eb59bb98d1a62a3dc2b00faa2215db6879b77ESP32_BleSerial-3.0.1-761074e3.zipОписание
Если нужна беспроводная связь по Bluetooth LE на ESP32, но хочется работать с ней как с обычным последовательным портом — эта библиотека будет полезна. Она наследует класс Arduino Stream, так что все привычные функции Serial работают без переделок. Можно создать несколько независимых BLE-портов с собственными UUID-идентификаторами сервиса и характеристик. В комплекте есть поддержка BLE Battery Service для отправки уровня заряда, LED-индикатор для визуализации подключения и отключения, а также режим буферизации для безопасной многопоточной записи без потери пакетов. По умолчанию используется Nordic BLE Serial профиль, но его можно переопределить. Примеры покрывают базовые сценарии от простого эхо до моста между UART и Bluetooth LE и работе с несколькими портами одновременно.