HTTP
Einführung
Dieser Abschnitt beschreibt die Integration mit der Gear Studio-Plattform über HTTP. Diese Funktionalität ermöglicht die Integration von Geräten verschiedener Hersteller sowie selbstgebauten Geräten mit Arduino, nodeMCU, Raspberry Pi und jeder anderen Plattform, die HTTP-Kommunikation unterstützt.
Integrations-Alternativen
Es gibt zwei HTTP-Integrations-Alternativen:
- Flexibler Datenaustausch: Der flexible Datenaustausch ermöglicht das Senden von Daten von Geräten (Uplink) und deren Verarbeitung mit Scripting, um die Informationen zu interpretieren und zu speichern. Er ist äußerst flexibel und kann mit Scripting-Kenntnissen einfach implementiert werden. Die Verwendung des flexiblen Datenaustauschs wird empfohlen, wenn es nicht möglich ist, das vom Gerät gesendete Datenformat anzupassen, um die HTTP API zu verwenden.
- HTTP API: Die HTTP API ermöglicht es Geräten, mit der Plattform unter Verwendung eines spezifischen Nachrichtenformats zu kommunizieren, das in den folgenden Abschnitten dokumentiert ist und Folgendes ermöglicht:
- Hochladen von Gerätedaten auf die Plattform. Diese Seite zeigt die Referenz für alles, was für jeden Sensor-Typ benötigt wird.
- Aktualisierung gerätespezifischer Daten wie Batterie- und RSSI-Pegel. Folgen Sie dieser Referenz für weitere Informationen.
- Empfangen und Beantworten von Befehlen, die von der Plattform gesendet werden. Weitere Informationen zu diesem Thema finden Sie auf dieser Seite.
Wichtig: Wenn es nicht möglich ist, das vom Gerät gesendete Datenformat zu ändern, wird die Verwendung des flexiblen Datenaustauschs empfohlen. Dies ermöglicht das Senden von Daten in jedem Format und deren Verarbeitung auf der Plattform mittels Scripting.
Gerätestandort aktualisieren
Den geografischen Standort eines Geräts melden Die Aktualisierung des Gerätestandorts über MQTT verwendet die folgende Struktur: { "accessToken":...
Flexibler Datenaustausch
Einführung Der flexible Datenaustausch ist die empfohlene HTTP-Integrationsmethode, wenn es nicht möglich ist, das vom Gerät gesendete Datenformat zu ändern.