Библиотека ардуино или код для ESP32 для сканирования устройств Bluetooth?

Есть ли какой-нибудь код или библиотека, которые позволили бы мне сканировать близлежащие устройства Bluetooth с помощью общей платы ESP32 ? Я нашел аналогичный код только для реальных плат Arduino.

, 👍1

Обсуждение

поиск в Интернете показывает некоторые, @jsotola

Что ж.. теперь этот вопрос является ответом №4 в веб-поиске, и 2 из приведенных выше ответов предназначены только для BLE, а другой приводит к другому вопросу без ответа. Найти хороший пример не так-то просто, потому что совсем недавно платформа Arduino - ESP32 добавила расширенную поддержку Bluetooth-и не так-то просто использовать версии receient., @IanH

@IanH Почти два года спустя появилось реальное решение этой проблемы. См. ответ gbafamily ниже., @Kenn Sebesta


2 ответа


1

Пакет поддержки плат ESP32 для Arduino включает библиотеки для ESP32 Bluetooth и BLE. В обеих библиотеках есть примеры, которые вы можете найти в меню Примеров Arduino IDE.

,

Я просмотрел примеры, но не увидел ни одного, в котором были бы перечислены близлежащие устройства, только различные примеры того, как выполнить сопряжение с конкретным устройством., @adrianTNT


1

https://github.com/esp32beans/ESP32-BT-exp — это двойной Bluetooth Режим сканера (классический и BLE). ESP32-BT-exp работает на оригинальном ESP32. Никакой другой ESP32 не поддерживает классический режим BT.

,

Сработало, как и было обещано! Как жаль, что это *только* ESP32, а не ESP32S2/S3 или ESP32C2/C3. (Напрасно разглагольствуйте о соглашениях об именах Espressif...), @Kenn Sebesta