Arduino Nano ESP32 Bluetooth Low Energy (BLE) Tutorial - DIYables Bluetooth App
Übersicht
Dieses Tutorial erklärt, wie man Bluetooth Low Energy (BLE) auf dem Arduino Nano ESP32 mit der DIYables Bluetooth App verwendet. Es wird keine zusätzliche Bluetooth-Hardware benötigt – BLE ist direkt in der Platine eingebaut.
Der Arduino Nano ESP32 verfügt über integrierte BLE-Unterstützung und ermöglicht eine direkte Verbindung zur DIYables Bluetooth App auf Android und iOS.
Hinweis: Der Arduino Nano ESP32 unterstützt nur BLE – klassisches Bluetooth ist nicht verfügbar. Die DIYables Bluetooth App unterstützt BLE und klassisches Bluetooth auf Android und BLE auf iOS, was sie mit beiden Plattformen kompatibel macht.

Funktionen
- Drahtlose Reichweite: Steuern Sie Ihren Arduino bis zu 10 Meter weit entfernt
- Plattformübergreifend: Kompatibel mit Android und iOS
- Automatische Verbindung: BLE verbindet sich ohne manuelle Kopplung
- Umfangreiches Widget-Set: Schieberegler, Joystick, Monitor, Plotter, Anzeige, Temperatur, Chat, Tabelle, Rotator und mehr
- Niedriger Stromverbrauch: BLE verbraucht erheblich weniger Energie als klassisches Bluetooth
- Einfaches Setup: Eine einzelne Bibliotheksinstallation handhabt die gesamte Kommunikation
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Firmware-Anforderung
> Empfohlen: Aktualisieren Sie die neueste Firmware für das WiFi-Modul auf Ihrem Arduino Nano ESP32. Siehe: How to Upgrade the Firmware on Arduino Nano ESP32
Software-Setup
Schnelle Schritte
- Neu beim Arduino Nano ESP32? Beginnen Sie mit dem Arduino Nano ESP32 getting started guide.
- Verbinden Sie den Arduino Nano ESP32 mit Ihrem Computer über ein USB-Kabel.
- Öffnen Sie Arduino IDE.
- Wählen Sie die Arduino Nano ESP32 Platine und den korrekten COM-Port.
Board-Core installieren
- Öffnen Sie Tools Board Boards Manager...
- Suchen Sie nach "Arduino SAMD Boards"
- Installieren Sie Version 1.8.13 oder neuer
DIYables Bluetooth-Bibliothek installieren
- Klicken Sie auf das Symbol Bibliotheken in der linken Seitenleiste der Arduino IDE.
- Suchen Sie nach "DIYables Bluetooth" und finden Sie die DIYables Bluetooth-Bibliothek von DIYables.
- Klicken Sie auf Installieren.

- Wenn Sie aufgefordert werden, Abhängigkeiten zu installieren, klicken Sie auf Alle installieren (enthält ArduinoBLE 1.3.6 oder neuer).

Mobile App
Hinweis: Die DIYables Bluetooth App unterstützt BLE und klassisches Bluetooth auf Android und BLE auf iOS. Der Arduino Nano ESP32 verwendet BLE, daher ist die App mit Android und iOS kompatibel. BLE erfordert keine manuelle Kopplung – scannen und verbinden Sie sich direkt.
- Starten Sie die DIYables Bluetooth App.
- Gewähren Sie beim ersten Start die folgenden Berechtigungen:
- Nahegelegene Geräte (Android 12+) / Bluetooth (iOS) – erforderlich zum Scannen und Verbinden mit Bluetooth-Geräten
- Standort (nur Android 11 und älter) – erforderlich zum Scannen nach BLE-Geräten auf älteren Android-Versionen
- Stellen Sie sicher, dass Bluetooth auf Ihrem Gerät aktiviert ist.
- Tippen Sie auf die Schaltfläche Verbinden auf dem Startbildschirm. Die App scannt nach nahegelegenen BLE-Geräten.

- Wählen Sie Ihren Arduino Nano ESP32 aus der Liste der gefundenen Geräte aus.
Beispiele
Die folgenden Beispiele verwenden die ArduinoBLE Plattform (nur BLE), kompatibel mit dem Arduino Nano ESP32.
- Arduino Nano ESP32 - Bluetooth Slider - Passen Sie Werte mit einem oder zwei Schiebereglern an
- Arduino Nano ESP32 - Bluetooth Pin Control - Schalten Sie digitale Ausgabepins ein und aus
- Arduino Nano ESP32 - Bluetooth Monitor - Erhalten Sie einen drahtlosen seriellen Monitor – senden und empfangen Sie Text drahtlos
- Arduino Nano ESP32 - Bluetooth Plotter - Visualisieren Sie Sensordaten als Live-Diagramme
- Arduino Nano ESP32 - Bluetooth Analog Gauge - Zeigen Sie Werte auf analogen Messinstrumenten an
- Arduino Nano ESP32 - Bluetooth Temperature - Zeigen Sie Temperatur- und Feuchtigkeitsdaten an
- Arduino Nano ESP32 - Bluetooth Joystick - Erfassen Sie 2D-Joystick-Eingaben direkt von der App
- Arduino Nano ESP32 - Bluetooth Rotator - Passen Sie Dreh- oder Ziffernwerte mit der App an
- Arduino Nano ESP32 - Bluetooth Chat - Tauschen Sie Textnachrichten hin und her aus
- Arduino Nano ESP32 - Bluetooth Table - Organisieren und zeigen Sie Daten in übersichtlichen Tabellenformaten an
- Arduino Nano ESP32 - Bluetooth RTC - Halten Sie Ihre Echtzeituhr über die App synchron
- Arduino Nano ESP32 - Bluetooth Multiple Apps - Kombinieren Sie mehrere App-Widgets in einer einzelnen Skizze
Fehlerbehebung
| Was ist los | Warum das passiert | Wie man es behebt | |
|---|---|---|---|
| Gerät ist im App-Scan nicht sichtbar | Die Bluetooth-Firmware ist veraltet | Aktualisieren Sie die Firmware auf Version 1.4.8 oder neuer über Tools → Firmware Updater | |
| BLE.begin() gibt false zurück | Veraltete Firmware oder falsches Board-Core | Aktualisieren Sie die Bluetooth-Firmware und Arduino SAMD Core | |
| Verbindung hergestellt, aber keine Daten empfangen | ArduinoBLE-Bibliothek ist veraltet | Aktualisieren Sie ArduinoBLE auf Version 1.3.6 oder später über Library Manager | |
| Compilerfehler | ArduinoBLE.h nicht gefunden | ArduinoBLE-Bibliothek nicht installiert | Installieren Sie ArduinoBLE über Library Manager |
| Compilerfehler im Zusammenhang mit der Platine | Falsches Board-Core installiert | Installieren Sie Arduino SAMD Boards Version 1.8.13 oder neuer | |
| App verbindet sich und trennt sich sofort | Störung oder instabile Stromversorgung | Verwenden Sie stabile USB-Stromversorgung und halten Sie das Gerät innerhalb von 5 Metern |
Hinweise
- Verwenden Sie die Beispiele ArduinoBLE_. Verwenden Sie nicht Esp32BLE_ oder Esp32Bluetooth_ – diese sind für andere Hardware konzipiert.
- Halten Sie die Platine über USB oder eine externe Stromquelle mit Strom versorgt, um die aktive BLE-Ankündigung zu gewährleisten.