
Unser Kunde wollte beim Produktisieren eines Feldgeräts aus der Reibung heraus, Platine und Mobile App an getrennte Anbieter zu geben. Die Anforderung war klar: End-to-End-Produktentwicklung mit Flutter und ESP32 — PCB, Embedded-Firmware, BLE-Protokoll und Mobile-UI in einer Ingenieurssprache mit einem Ansprechpartner.
Im Split-Liefermodell bleibt das Protokoll vage, Versionen überschreiben sich, OTA wird verschoben und „wer hat es kaputt gemacht?“-Diskussionen verlängern den Zeitplan. Der Kunde erwartete eine gemeinsame BLE-Frame-Definition, App–Firmware-Versionsmapping, einen testbaren Befehlssatz und eine Roadmap mit offener OTA-Tür.
Kurz: „Platine, Firmware und App in einem Team führen; Protokoll sperren; Versionen managen; OTA-Tür offen lassen.“
Revan Technology hat den Bedarf unter der neuen Service-Achse Mobile App + End-to-End Mobile + Elektronikkarte adressiert. ESP32-Embedded-Stack, Flutter-Cross-Platform-UI und das BLE-Protokoll dazwischen lebten in einem Designdokument.

Zuerst wurde das Geräteprofil (Services/Characteristics, Befehlsframe, Status-Bitmap) eingefroren. PCB-Leistungs-/Antennen-/Lastgrenzen liefen parallel zur Firmware; Mobile konsumierte dasselbe Protokoll-SDK für die UI. Versionsfelder (Firmware major.minor, Protokollrevision, App-Build) werden bei jedem Connect geprüft; Abweichungen zeigen eine klare Nutzermeldung.
Ziel war kein Demo-Video, sondern eine wartbare End-to-End-Produkt-Linie, die der Kunde unter eigener Marke verkaufen kann.
Ein ESP32-/ESP32-C3-SoC wurde nach RF- und GPIO-Bedarf gewählt. Die PCB berücksichtigt Antennen-Clearance, Versorgungsfilter, Programmier-/Produktionstestpunkte und Industriekonnektoren. DFM-Notizen (Panelisierung, Fiducials, Testpads) waren in der ersten Revision enthalten, damit „arbeitendes Muster“ und „fertigbare Karte“ nah beieinander bleiben.
Die Firmware stellt feste UUID-Services über NimBLE (oder vergleichbar) bereit. Befehlspakete tragen Sequenz, Opcode, Payload und kurzes CRC/Checksum; Antworten liefern Status und Fehlercodes. Die Protokollrevision erscheint auf einer eigenen Characteristic. Watchdog, Disconnect-Politik und sicherer Zustand (z. B. Relais aus) gehören zur Produktsicherheit. Für OTA wurde Dual-App-Slot oder Factory-Partition geplant; v1 kombinierte Kabel-Update mit Vorbereitung signierter Pakete.
Die Flutter-App schichtet BLE-Scan/Connect, Protokoll-Codec und UI-Zustandsautomaten. Eine gemeinsame Codec-Datei (oder generierte Konstanten) speist aus einer Quelle. Ein Versionsgate läuft beim Start und Connect; niedrige Protokollrevisionen lösen einen Update-Pfad aus. Optionale technische Ereigniszusammenfassungen unterstützen Felddiagnose ohne personenbezogene Daten.
Der Kunde wechselte von Split-Lieferung zu einer Single-Owner-End-to-End-Produktentwicklung mit Flutter und ESP32.
Das Projekt zeigt, wie Revan Technology Elektronikkarte, Embedded-Software und Mobile App auf einer Produktachse bündelt. Bei ähnlichem End-to-End-Bedarf klären wir den Umfang gerne gemeinsam.
Aus Gründen der Kundengeheimhaltung werden Firmen- und Produktnamen in diesem Beitrag nicht genannt. Bilder sind repräsentativ und dienen der Darstellung der Funktionsstruktur.
🔗 Nehmen Sie gerne Kontakt mit uns auf:
Telefon/WhatsApp: +41 76 212 8248
📧 E-Mail: info@revantechnology.ch
Für detaillierte Informationen zu unseren Dienstleistungen im Bereich Elektronikentwicklung & PCB-Design:
Revan Technology – Ihr Partner für professionelle Elektronik- und PCB-Entwicklung