Was ist McuBleTerminal?
McuBleTerminal ist eine drahtlose Serial-Monitor Lösung für ESP32 Mikrocontroller.
Anstelle eines USB-Kabels nutzt McuBleTerminal Bluetooth Low Energy, um serielle Ausgaben direkt auf dem Smartphone anzuzeigen.
Die Lösung besteht aus zwei Teilen:
- einer offenen Library
- einer proprietären mobilen App
Kein WLAN, kein Netzwerk, keine Cloud, kein Account.
Was kann das?
Mit der Library können klassische Serial-Ausgaben wie print, println oder printf kabellos übertragen werden.
Zusätzlich ist eine bidirektionale Kommunikation möglich, sodass Text und einfache Befehle vom Smartphone an den Mikrocontroller gesendet werden können.
Typische Anwendungsfälle:
- Debugging von Projekten ohne USB
- Live Anzeige von Sensorwerten
- Log Ausgabe in Gehäusen oder mobilen Aufbauten
- Steuerung und einfache Kommandoeingabe
- Entwicklung und Tests unterwegs
Die API ist bewusst einfach gehalten und orientiert sich an der bekannten Arduino Serial Schnittstelle.
Features im Überblick
- Wireless Serial Monitor über Bluetooth Low Energy
- Library als Drop-in Ersatz für Serial
- Senden und Empfangen von Textdaten
- Line-basierte Kommandoverarbeitung
- Geringer Stromverbrauch durch BLE
- Keine Cloud, keine Registrierung
- Demo Modus in der App ohne Hardware
- Terminal UI mit Monospace Schrift
- Dark Mode und Light Mode
- Mehrsprachige App Oberfläche
Seit der aktuellen Version 0.1.0 funktioniert die Libary auch mit nRF52 MCUs, allerdings ist dies Experimentell.
Open Source Library
Die Library von McuBleTerminal ist Open Source und frei nutzbar.
Der komplette Quellcode, Dokumentation und Beispiele sind auf GitHub verfügbar:
https://github.com/dominik-ewers-solutions/MCU_BLE_Terminal
Dort findest du:
- Installationsanleitungen
- Beispielprojekte
- Hinweise für Arduino IDE und PlatformIO
Mobile App
Die mobile App McuBleTerminal ist eine eigenständige, proprietäre Anwendung.
Sie dient als komfortables BLE Terminal für die Library und wird kontinuierlich weiterentwickelt.
Verfügbarkeit
- PlatformIO Library:
https://registry.platformio.org/libraries/de-solutions/McuBleTerminal - Arduino Library: Arduino IDE Libary Manager
Ausserdem kann die Library direkt über GitHub eingebunden werden.
Für wen ist das gedacht?
McuBleTerminal richtet sich an:
- Entwickler
- Maker
- Elektriker und Elektroniker
- Embedded Entwickler
- ESP32 Anwender
Gedacht als Entwicklungs- und Debug-Werkzeug, nicht für sicherheitskritische Anwendungen.
Warum McuBleTerminal?
Weil Debugging ohne Kabel einfach entspannter ist.
Und weil dein Smartphone immer dabei ist.
