Erstellen Sie eine Anwendung - Build an Application

Eine Anwendung kann auf verschiedene Arten eine Verbindung zu The Things Network herstellen:

1. APIs

Im einfachsten Szenario verwendet die Anwendung Standardprotokollbibliotheken, um eine direkte Verbindung zu den Handler-APIs von The Things Network herzustellen:

APIs

Data API

Mit der Daten-API können Sie Ereignisse und Nachrichten von Geräten empfangen sowie Nachrichten an Geräte senden. Sie können die Daten-API verwenden über:

Application Manager API

Mit der Application Manager-API können Sie für sie registrierte Anwendungen und Geräte verwalten. Sie können die Daten-API verwenden über:

2. SDKs

Wir beabsichtigen, SDKs für beliebte Plattformen wie Go, Java und Node.js zu veröffentlichen. Go, Java and Node.js. Diese SDKs bieten eine Abstraktionsebene, um die Interaktion mit den APIs zu vereinfachen:

Wenn Sie zu einem SDK beitragen möchten, wenden Sie sich an uns. us.

SDK

SDKs binden möglicherweise nicht immer alle verfügbaren APIs ein.

3. Integrations

Integrationen sind die einfachste Möglichkeit, Ihre Geräte mit einer Anwendung zu verbinden. Eine Integration verwendet dieselben APIs oder SDKs, die eine Anwendung direkt verwenden könnte. Zusammen mit den privaten oder öffentlichen APIs der Plattform wird die auf der Plattform ausgeführte Anwendung mit The Things Network verknüpft:

Platform Integration

Durch die Plattformintegration können Sie Code und sogar die Things Network Console oder die CLI vollständig entfernen. Ein gutes Beispiel ist eine Integration für Azure IoT Hub oder AWS IoT, bei der der Benutzer seine Anwendung und Geräte von dort aus verwalten kann, während sich die Integration um die Synchronisierung mit The Things Network kümmert.

Messaging Integration

Eine übliche Integration besteht darin, Nachrichten an einen Webhook oder einen anderen Messaging-Endpunkt (Uplink-Nachrichten) weiterzuleiten. Für diese Situationen stellen wir eine Reihe von Messaging-Integrationen zur Verfügung, die als Brücke zwischen der Handler-Daten-API und jedem von Ihnen konfigurierten Endpunkt fungieren. Es bietet Ihnen auch einen Endpunkt zum Zurücksenden von Nachrichten an Geräte (Downlink-Nachrichten). Einfach zu konfigurieren und zu verwenden ist die HTTP Integration.

HTTP Integration

Für einige Messaging-Integrationen stellen wir eine Konfigurationsvorlage zur Verfügung. Anstatt die HTTP-Integration manuell zu konfigurieren, fragen wir Sie nur nach Variablen wie einem Plattformschlüssel und generieren die Konfiguration für Sie.