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.

Arduino Nano ESP32 Bluetooth Low Energy BLE Tutorial - DIYables Bluetooth App

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

1×Arduino Nano ESP32
1×USB-Kabel Typ-C
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano ESP32

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

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.
Arduino Nano ESP32 DIYables Bluetooth-Bibliothek
  • Wenn Sie aufgefordert werden, Abhängigkeiten zu installieren, klicken Sie auf Alle installieren (enthält ArduinoBLE 1.3.6 oder neuer).
Arduino Nano ESP32 DIYables Bluetooth-Abhängigkeit

Mobile App

  • Laden Sie die DIYables Bluetooth App herunter: Android | iOS

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.
DIYables Bluetooth App - Startbildschirm mit Scan-Schaltfläche
  • 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.

Fehlerbehebung

Was ist losWarum das passiertWie man es behebt
Gerät ist im App-Scan nicht sichtbarDie Bluetooth-Firmware ist veraltetAktualisieren Sie die Firmware auf Version 1.4.8 oder neuer über Tools → Firmware Updater
BLE.begin() gibt false zurückVeraltete Firmware oder falsches Board-CoreAktualisieren Sie die Bluetooth-Firmware und Arduino SAMD Core
Verbindung hergestellt, aber keine Daten empfangenArduinoBLE-Bibliothek ist veraltetAktualisieren Sie ArduinoBLE auf Version 1.3.6 oder später über Library Manager
Compilerfehler ArduinoBLE.h nicht gefundenArduinoBLE-Bibliothek nicht installiertInstallieren Sie ArduinoBLE über Library Manager
Compilerfehler im Zusammenhang mit der PlatineFalsches Board-Core installiertInstallieren Sie Arduino SAMD Boards Version 1.8.13 oder neuer
App verbindet sich und trennt sich sofortStörung oder instabile StromversorgungVerwenden 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.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!