Wie überträgt ein Tracking-Gerät Positionsdaten an ein IoT-Backend?

Share
Kompakter GPS-Tracker auf dunkler Werkbank mit gewickeltem Antennenkabel und kleiner Leiterplatte im warmen Umgebungslicht.

Ein GPS-Tracker erfasst seine Position, aber die eigentliche Herausforderung beginnt danach: Wie gelangen Rohkoordinaten zuverlässig, energieeffizient und sicher in ein IoT-Backend, das Millionen von Datenpunkten verarbeitet? Diese Frage entscheidet über Akkulaufzeit, Systemkosten und letztlich die Marktfähigkeit eines Tracking-Produkts. Die Wahl des Funkstandards, des Protokolls und der Backend-Architektur ist keine isolierte Entscheidung, sondern beeinflusst sich gegenseitig und bestimmt gemeinsam, ob ein Embedded-System im Feldbetrieb funktioniert oder scheitert.

Dieser Artikel beschreibt den vollständigen Datenpfad von der GNSS-Messung bis zum Backend-Eintrag, beleuchtet die relevanten Kommunikationsprotokolle und Funkstandards und zeigt, welche Architekturentscheidungen bei der Entwicklung eines GPS-Trackers tatsächlich zählen.

Vom GPS-Signal zur Backend-Nachricht: der Datenweg

Der Datenpfad eines Tracking-Geräts beginnt beim GNSS-Empfänger und endet als persistierter Datensatz im Backend. Zwischen diesen beiden Punkten liegen mehrere Verarbeitungs- und Übertragungsschritte, die jeweils eigene Fehlerquellen und Latenzbudgets mitbringen.

Der GNSS-Empfänger liefert nach einem erfolgreichen Fix typischerweise NMEA-Sätze über UART oder ein binäres proprietäres Protokoll wie UBX (u-blox). Der Mikrocontroller parst diese Daten, extrahiert Längen- und Breitengrad, Zeitstempel, Geschwindigkeit und Genauigkeitsschätzung (HDOP) und bereitet sie für die Übertragung vor. Ein häufiger Fehler in dieser Phase: Der Tracker sendet Positionen mit HDOP-Werten über 5, die im Backend als valide Messpunkte behandelt werden. Das Ergebnis sind Ausreißer im Track, die Nachverarbeitung erfordern oder Nutzer irreführen. Schon auf Firmware-Ebene sollte eine Plausibilitätsprüfung stattfinden.

Nach der Aufbereitung übergibt der Mikrocontroller die Nutzlast an das Funkmodul. Hier entscheidet das Design, ob eine direkte Verbindung zum Backend aufgebaut wird oder ob ein lokales Gateway als Zwischenstufe dient. Bei zellularen Lösungen (NB-IoT, LTE-M) ist der Pfad direkt: Gerät zu Mobilfunknetz zu Backend. Bei LoRa läuft die Nachricht über ein Gateway, das die Pakete an einen Network Server (z.B. The Things Network oder ein privates LoRaWAN-Setup) weiterleitet. Diese Zwischenstufe fügt Latenz hinzu, die je nach Gateway-Auslastung zwischen wenigen Hundert Millisekunden und mehreren Sekunden liegen kann.

Kommunikationsprotokolle für die Positionsdatenübertragung

Auf der Anwendungsebene sind MQTT und CoAP die dominierenden Protokolle für die Positionsdatenübertragung in IoT-Systemen. Die Wahl zwischen beiden hängt von Netzwerkbedingungen, Backend-Infrastruktur und Anforderungen an Nachrichtengarantien ab.

MQTT: Publish-Subscribe für kontinuierliche Tracking-Daten

MQTT läuft über TCP und bietet drei Quality-of-Service-Stufen (QoS 0, 1, 2). Für Tracking-Geräte ist QoS 1 in den meisten Fällen der richtige Kompromiss: Nachrichten werden mindestens einmal zugestellt, ohne den Overhead von QoS 2. Der Broker (z.B. Mosquitto, EMQX oder ein Cloud-Managed-Service wie AWS IoT Core) empfängt die Positionsnachricht und verteilt sie an alle Subscriber, typischerweise Backend-Services zur Persistierung und Verarbeitung.

Ein bekanntes Problem bei MQTT über Mobilfunk: Verbindungsabbrüche führen ohne korrekt konfiguriertes Keep-Alive und Last Will Testament zu stillem Datenverlust. Wenn das Gerät die Verbindung verliert, ohne dies zu signalisieren, wartet der Broker auf einen Timeout, der je nach Konfiguration Minuten dauern kann. In dieser Zeit gehen Positionsdaten verloren, ohne dass das Backend einen Fehler erkennt.

CoAP: UDP-basiert für ressourcenbeschränkte Netze

CoAP verwendet UDP und ist für Netzwerke mit hohem Paketverlust und eingeschränkter Bandbreite ausgelegt, etwa NB-IoT mit schlechter Abdeckung. Der geringere Protokoll-Overhead reduziert den Energieverbrauch pro Übertragung. Der Nachteil: CoAP erfordert eine eigene Retransmission-Logik und ist in bestehenden Backend-Infrastrukturen seltener nativ unterstützt, was Integrationsaufwand bedeutet. Für Teams, die auf bestehende Cloud-Plattformen setzen, ist MQTT in der Regel der schnellere Einstieg.

Proprietäre Binärprotokolle sind eine dritte Option, die bei sehr hohen Stückzahlen und eigenem Backend relevant wird. Sie reduzieren die Nutzlastgröße auf ein Minimum, erhöhen aber den Wartungsaufwand und erschweren die Integration von Drittanbieter-Diensten erheblich.

Funkstandards im Vergleich: NB-IoT, LTE-M, LoRa und BLE

Kein einzelner Funkstandard ist für alle Tracking-Anwendungen geeignet. Die relevanten Entscheidungsparameter sind Abdeckung, Latenz, Energieverbrauch, Modulgröße und laufende Konnektivitätskosten.

NB-IoT und LTE-M

NB-IoT bietet hervorragende Gebäudedurchdringung und sehr niedrigen Energieverbrauch im Ruhezustand, unterstützt durch PSM (Power Saving Mode) und eDRX. Der Nachteil: NB-IoT unterstützt in vielen Regionen kein Roaming, was internationale Tracking-Anwendungen erschwert. LTE-M bietet höhere Datenraten (bis zu 1 Mbit/s), unterstützt Voice over LTE und Roaming, verbraucht aber mehr Energie. Für Asset-Tracker mit seltenen Updates (alle 15 bis 60 Minuten) ist NB-IoT die energetisch günstigere Wahl. Für Fahrzeugtracker mit häufigen Updates und Roaming-Anforderung ist LTE-M die richtige Entscheidung. Modulkosten liegen 2026 typischerweise zwischen 4 und 9 Euro bei 10.000 Einheiten, abhängig von Hersteller und Zertifizierungsumfang.

LoRa und LoRaWAN

LoRa ermöglicht Reichweiten von mehreren Kilometern bei sehr niedrigem Energieverbrauch, ist jedoch auf sehr kleine Nutzlasten beschränkt. Ein LoRaWAN-Paket mit Positionsdaten (Lat, Lon, Zeitstempel, Batteriestand) lässt sich in unter 20 Byte kodieren und problemlos innerhalb der Duty-Cycle-Beschränkungen (1% in Europa) übertragen. Das kritische Risiko: LoRaWAN-Gateways sind nicht überall verfügbar. In industriellen oder ländlichen Umgebungen ohne eigene Gateway-Infrastruktur ist die Abdeckung unzuverlässig. Wer auf öffentliche Netzwerke angewiesen ist, muss die Abdeckung im Zieleinsatzgebiet vor der Hardwareentscheidung verifizieren.

BLE für lokale Tracking-Szenarien

BLE ist kein Weitbereichsfunk, aber in bestimmten Tracking-Architekturen sinnvoll: Indoor-Positionierung über BLE-Beacons, Asset-Tracking in Lagerhallen oder die Datenübertragung vom Tracker zum Smartphone, das als Gateway fungiert. Die Reichweite liegt typischerweise unter 30 Metern in realen Umgebungen. BLE eignet sich nicht als primärer Übertragungsweg für Outdoor-Tracking ohne Gateway-Infrastruktur.

Energieeffizienz und Akkulaufzeit bei mobilen Trackern

Die Akkulaufzeit eines GPS-Trackers wird durch drei Hauptverbraucher bestimmt: GNSS-Empfänger, Funkmodul und Mikrocontroller. Der GNSS-Empfänger ist dabei häufig der dominante Faktor und wird in der Praxis systematisch unterschätzt.

Ein typischer GNSS-Empfänger im kontinuierlichen Betrieb zieht 15 bis 30 mA. Bei einer 1000-mAh-Zelle und ausschließlichem GNSS-Betrieb wäre der Akku in 33 bis 67 Stunden leer, ohne jegliche Übertragung. Die Lösung ist Duty-Cycling: Der GNSS-Empfänger wird nur für die Zeit eines Fix-Versuchs eingeschaltet, danach abgeschaltet. Moderne GNSS-Module unterstützen Assisted-GNSS (A-GNSS) und Snapshot-Modi, die einen Fix in unter 5 Sekunden ermöglichen, wenn Almanach- und Ephemeridendaten aktuell sind. Ohne A-GNSS kann ein Kaltstart 30 bis 90 Sekunden dauern, was bei häufigen Updates die Energiebilanz erheblich verschlechtert.

Das Funkmodul verbraucht während der Übertragung typischerweise 100 bis 300 mA für Sekunden-Bursts. PSM und eDRX (bei NB-IoT/LTE-M) reduzieren den Ruheverbrauch auf unter 10 µA. Ein häufiger Fehler: Das Design aktiviert PSM, aber die Firmware hält den Modul-UART aktiv, was den Schlafzustand des Moduls verhindert. Das Ergebnis ist ein Ruheverbrauch von mehreren Milliampere statt Mikroampere, der die berechnete Laufzeit um einen Faktor von 100 verfehlt. Die Firmware-Entwicklung muss den gesamten Energiezustand des Systems steuern, nicht nur einzelne Peripheriegeräte.

Sicherheit und Datenschutz bei der Positionsdatenübertragung

Positionsdaten sind personenbezogene Daten im Sinne der DSGVO, sobald sie einer identifizierbaren Person zugeordnet werden können. Das betrifft nicht nur Consumer-Produkte, sondern auch B2B-Tracker für Mitarbeiter oder Flottenfahrzeuge.

Auf Transportebene ist TLS 1.2 oder höher für MQTT-Verbindungen Standard. TLS auf ressourcenbeschränkten Mikrocontrollern erfordert jedoch ausreichend RAM für den Handshake-Puffer (typischerweise 10 bis 20 KB) und eine Echtzeituhr für die Zertifikatsvalidierung. Geräte ohne akkurate Systemzeit können TLS-Zertifikate nicht korrekt validieren, was zu Verbindungsfehlern führt oder, wenn die Validierung deaktiviert wird, zu einer Man-in-the-Middle-Anfälligkeit.

Gerätezertifikate statt symmetrischer Pre-Shared Keys sind für skalierbare Deployments vorzuziehen. PSK-basierte Authentifizierung ist einfacher zu implementieren, aber ein kompromittierter Key betrifft alle Geräte, die denselben Key verwenden. X.509-Zertifikate ermöglichen individuelle Gerätekennungen und Revocation ohne fleetweiten Schlüsseltausch. Der Aufwand für Certificate Provisioning in der Fertigung wird regelmäßig unterschätzt: Secure-Element-Integration oder ein Hardware Security Module (HSM) im Fertigungsprozess erfordert Vorlaufzeit und erhöht die Stückkosten um 0,50 bis 2 Euro, verhindert aber Firmware-Extraktion und Key-Kloning.

Backend-Architektur für den Empfang von Tracking-Daten

Das Backend eines Tracking-Systems muss Positionsdaten mit niedriger Latenz empfangen, zeitlich korrekt einordnen, persistieren und für nachgelagerte Dienste verfügbar machen. Die Architekturentscheidungen hier beeinflussen direkt die Skalierbarkeit und die Betriebskosten bei wachsender Gerätezahl.

Message Broker und Ingestion-Schicht

Ein MQTT-Broker als Ingestion-Endpunkt entkoppelt die Gerätekommunikation von der Backend-Verarbeitung. Der Broker nimmt Nachrichten entgegen und leitet sie an Consumer-Services weiter, die Persistierung, Alarmierung und Visualisierung übernehmen. Bei mehr als einigen Hundert gleichzeitig verbundenen Geräten ist ein Managed-Service (AWS IoT Core, Azure IoT Hub) in der Regel kosteneffizienter als ein selbst betriebener Broker, da Aufwände für Skalierung, TLS-Terminierung und Authentifizierung entfallen. AWS IoT Core berechnet 2026 etwa 1 Dollar pro Million Nachrichten, was bei einem Tracker mit stündlichen Updates und 10.000 Geräten unter 100 Dollar pro Monat liegt.

Zeitstempel und Datenkonsistenz

Ein systemischer Fehler in vielen Tracking-Backends: Der Ingestion-Zeitstempel (Serverzeit beim Empfang) wird als Positionszeitpunkt verwendet. Bei Geräten, die Nachrichten puffern und nach Konnektivitätsverlust gebündelt senden, entstehen so falsche Tracks. Der Gerätezeitstempel aus dem GNSS-Fix muss als primärer Zeitstempel persistiert werden. Das erfordert eine synchronisierte Echtzeituhr auf dem Gerät und eine Backend-Logik, die Nachrichten nach Gerätezeitstempel sortiert, nicht nach Eingangszeit.

Die Datenbankwahl für Positionsdaten beeinflusst die Abfrageperformance erheblich. Time-Series-Datenbanken wie TimescaleDB oder InfluxDB sind für zeitbasierte Abfragen optimiert und skalieren besser als relationale Datenbanken bei hohen Schreibraten. PostGIS als Erweiterung von PostgreSQL bietet geografische Abfragen (Geofencing, Distanzberechnung) mit SQL-Schnittstelle, was die Integration in bestehende Infrastrukturen vereinfacht.

Wie Oxeltech bei der Entwicklung von Tracking-Systemen unterstützt

Die Entwicklung eines GPS-Trackers vom ersten Konzept bis zur Serienreife umfasst Entscheidungen auf Hardware-, Firmware- und Systemebene, die sich gegenseitig beeinflussen und früh richtig getroffen werden müssen. Wir bei Oxeltech begleiten genau diesen Prozess, von der Auswahl des GNSS-Moduls und Funkstandards über das PCB-Layout bis zur Firmware-Integration und Backend-Anbindung.

Konkret unterstützen wir bei Tracking-Projekten in folgenden Bereichen:

  • Hardware-Design und Simulation: Auswahl und Integration von GNSS-Empfängern, Funkmodulen (NB-IoT, LTE-M, LoRa, BLE) und Energiemanagement-Schaltungen, inklusive Schaltungssimulation für Energieverbrauch und RF-Performance
  • Firmware-Entwicklung: Implementierung von Duty-Cycling, PSM-Steuerung, GNSS-Parsing, MQTT-Stack und TLS-Integration auf ARM-Cortex-Mikrocontrollern mit Zephyr oder FreeRTOS
  • Protokoll- und Backend-Integration: Auswahl und Implementierung von MQTT, CoAP oder proprietären Protokollen, Anbindung an Cloud-Plattformen und Beratung zur Backend-Architektur
  • Zertifizierungsvorbereitung: EMC/EMI-gerechtes Design und Begleitung durch CE- und FCC-Zertifizierungsprozesse (typisch 8 bis 14 Wochen), um Verzögerungen beim Markteintritt zu vermeiden
  • Serienproduktionsbegleitung: DFM-Optimierung und Unterstützung beim Übergang vom Prototyp zur Serienproduktion

Wer ein Tracking-Gerät entwickelt oder ein bestehendes Design optimieren möchte, findet in unserem Leistungsportfolio einen Überblick über alle Entwicklungsstufen, die wir abdecken. Für eine konkrete Projektbesprechung steht unser Team über die Kontaktseite zur Verfügung.

Ähnliche Artikel

Subscribe Our Newsletter