Arduino UNO R4 WiFi Bluetooth Multiple Apps Beispiel - All-in-One BLE Tutorial
Überblick
Das Bluetooth Multiple Apps Beispiel demonstriert die gleichzeitige Ausführung von 9 Bluetooth-Apps auf einem einzigen Arduino UNO R4 WiFi mit BLE. Entwickelt für Arduino UNO R4 WiFi unter Verwendung von BLE (Bluetooth Low Energy), um Monitor, Chat, Slider, Joystick, Temperature, Plotter, Table, Analog Gauge und Rotator in einem leistungsstarken Sketch zu kombinieren. Alle Apps teilen sich eine einzige BLE-Verbindung und können miteinander interagieren. Perfekt für umfassende Dashboards, komplexe IoT-Projekte und das Erlernen mehrerer App-Typen auf einmal.
Hinweis: Der Arduino UNO R4 WiFi unterstützt nur BLE (Bluetooth Low Energy). Er unterstützt kein klassisches Bluetooth. Die DIYables Bluetooth App unterstützt sowohl BLE als auch klassisches Bluetooth auf Android und BLE auf iOS. Da dieses Board BLE verwendet, funktioniert die App auf sowohl Android als auch iOS.
Funktionen
9 Apps in Einer: Monitor, Chat, Slider, Joystick, Temperature, Plotter, Table, Analog Gauge, Rotator
App-übergreifende Interaktion: Slider-Wert aktualisiert Gauge und Table, Joystick aktualisiert Table, etc.
Einzelne BLE-Verbindung: Alle Apps teilen sich effizient eine Verbindung
Echtzeit-Updates: Jede App aktualisiert in ihrem eigenen Intervall
Umfassendes Dashboard: Alle Daten von einem Gerät aus anzeigen
Funktioniert auf Android & iOS: BLE wird auf beiden Plattformen unterstützt
Kein Pairing erforderlich: BLE verbindet sich automatisch ohne manuelles Pairing
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.
Arduino UNO R4 WiFi Code
Schnelle Schritte
Folgen Sie diesen Anweisungen Schritt für Schritt:
Verbinden Sie das Arduino UNO R4 WiFi Board mit Ihrem Computer über ein USB-Kabel.
Starten Sie die Arduino IDE auf Ihrem Computer.
Wählen Sie das Arduino UNO R4 WiFi Board und den entsprechenden COM-Port.
Navigieren Sie zum Libraries Symbol in der linken Leiste der Arduino IDE.
Suchen Sie nach "DIYables Bluetooth", dann finden Sie die DIYables Bluetooth Bibliothek von DIYables
Klicken Sie auf den Install Button, um die Bibliothek zu installieren.
Sie werden gefragt, ob Sie einige andere Bibliotheksabhängigkeiten installieren möchten
Klicken Sie auf den Install All Button, um alle Bibliotheksabhängigkeiten zu installieren.
BLE Code
In der Arduino IDE gehen Sie zu File Examples DIYables Bluetooth ArduinoBLE_MultipleApps Beispiel, oder kopieren Sie den obigen Code und fügen Sie ihn in den Editor der Arduino IDE ein
Klicken Sie auf den Upload Button in der Arduino IDE, um den Code auf den Arduino UNO R4 WiFi hochzuladen
Öffnen Sie den Serial Monitor
Überprüfen Sie das Ergebnis im Serial Monitor. Es sieht folgendermaßen aus:
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno R4 WiFi
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno R4 WiFi' on 'COM15')
New Line
9600 baud
DIYables Bluetooth - Multiple Apps Example
Waiting for Bluetooth connection...
Ln 11, Col 1
Arduino Uno R4 WiFi on COM15
2
Mobile App
Installieren Sie die DIYables Bluetooth App auf Ihrem Smartphone: Android | iOS
Hinweis: Die DIYables Bluetooth App unterstützt sowohl BLE als auch klassisches Bluetooth auf Android und BLE auf iOS. Da der Arduino UNO R4 WiFi BLE verwendet, funktioniert die App auf sowohl Android als auch iOS. Für BLE ist kein manuelles Pairing erforderlich — einfach scannen und verbinden.
Öffnen Sie die DIYables Bluetooth App
Beim ersten Öffnen der App werden Berechtigungen angefordert. Bitte gewähren Sie folgende:
Nearby Devices Berechtigung (Android 12+) / Bluetooth Berechtigung (iOS) - erforderlich zum Scannen und Verbinden mit Bluetooth-Geräten
Location Berechtigung (nur Android 11 und niedriger) - von älteren Android-Versionen zum Scannen nach BLE-Geräten benötigt
Stellen Sie sicher, dass Bluetooth auf Ihrem Telefon aktiviert ist
Tippen Sie auf dem Startbildschirm auf den Connect Button. Die App scannt nach BLE-Geräten.
Finden und tippen Sie auf "DIYables Multi-App" in den Scan-Ergebnissen, um sich zu verbinden.
Nach der Verbindung kehrt die App automatisch zum Startbildschirm zurück. Der Startbildschirm zeigt alle verfügbaren Apps. Die 9 Apps, die im Arduino-Code initialisiert wurden, werden reagieren und funktionieren — andere Apps auf dem Startbildschirm werden erscheinen, aber nicht mit diesem Sketch funktionieren.
Hinweis: Sie können auf das Einstellungssymbol auf dem Startbildschirm tippen, um Apps auf dem Startbildschirm ein-/auszublenden. Weitere Details finden Sie im DIYables Bluetooth App Benutzerhandbuch.
Tippen Sie auf einige der folgenden Apps, um sie zu öffnen und mit dem Arduino zu interagieren: Monitor, Chat, Slider, Joystick, Temperature, Plotter, Table, Analog Gauge, Rotator
Wechseln Sie frei zwischen den Apps — sie teilen sich alle dieselbe BLE-Verbindung
Schauen Sie nun zurück auf den Serial Monitor in der Arduino IDE. Sie werden sehen:
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno R4 WiFi
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno R4 WiFi' on 'COM15')
New Line
9600 baud
Bluetooth connected!
Monitor: System running, uptime: 5s
Chat message: Hello
Slider value: 128
Joystick: X=0.50, Y=-0.30
Temperature: 22.50 °C
Ln 11, Col 1
Arduino Uno R4 WiFi on COM15
2
Funktionsweise
App-Initialisierung
Jede App wird mit ihrer eigenen Konfiguration und Callbacks erstellt:
Das Beispiel erstellt eine Tabelle mit 10 Zeilen, die Daten von allen Apps zeigt:
Zeile
Label
Beschreibung
0
Status
Verbindungs-/Laufstatus
1
Uptime
Zeit seit dem Start
2
Slider 1
Aktueller Slider-Wert
3
Slider 2
Zweiter Slider-Wert
4
Joystick X
Joystick X-Position
5
Joystick Y
Joystick Y-Position
6
Temperature
Aktuelle Temperatur
7
Gauge Value
Aktueller Gauge-Prozentsatz
8
Rotator Angle
Aktueller Rotationswinkel
9
Messages
Chat-Nachrichtenzahl
Kreative Anpassung - Passen Sie den Code an Ihr Projekt an
Apps hinzufügen oder entfernen
Sie benötigen nicht alle 9 Apps. Fügen Sie einfach nur die ein, die Sie benötigen:
// Minimale Einrichtung: nur Monitor und SliderDIYables_BluetoothMonitor bluetoothMonitor(bluetoothServer);DIYables_BluetoothSlider bluetoothSlider(bluetoothServer, 0, 100, 1);// Das war's! Die App zeigt nur diese beiden an
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!