Konfiguration der CoreMQTT-Bibliothek - Kostenlos RTOS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration der CoreMQTT-Bibliothek

Geräte an der Grenze können das MQTT-Protokoll verwenden, um mit der AWS-Cloud zu kommunizieren. AWS IoT hostet einen MQTT-Broker, der Nachrichten an verbundene Geräte an der Grenze sendet und und von ihnen empfängt.

Die CoreMQTT-Bibliothek implementiert das MQTT-Protokoll für Geräte, auf denen FreeRTOS ausgeführt wird. Die CoreMQTT-Bibliothek muss nicht portiert werden, aber das Testprojekt Ihres Geräts muss alle MQTT-Tests bestehen, um sich zu qualifizieren. Weitere Informationen finden Sie unter CoreMQTT Library im FreeRTOS-Benutzerhandbuch.

Voraussetzungen

Um die CoreMQTT-Bibliothekstests einzurichten, benötigen Sie einen Netzwerktransportschnittstellenport. Weitere InformationenPortierung der Netzwerktransportschnittstelle finden Sie unter.

Testen

Führen Sie CoreMQTT-Integrationstests durch:

  • Registrieren Sie Ihr Client-Zertifikat beim MQTT-Broker.

  • Stellen Sie den Broker-Endpunkt einconfig und führen Sie die Integrationstests aus.

Referenz-MQTT-Demo erstellen

Wir empfehlen, den CoreMQTT-Agenten zu verwenden, um die Thread-Sicherheit für alle MQTT-Operationen zu gewährleisten. Der Benutzer benötigt außerdem Aufgaben zum Veröffentlichen und Abonnieren sowie Device Advisor-Tests, um zu überprüfen, ob die Anwendung TLS-, MQTT- und andere FreeRTOS-Bibliotheken effektiv integriert.

Um ein Gerät offiziell für FreeRTOS zu qualifizieren, validieren Sie Ihr Integrationsprojekt mitAWS IoT Device Tester MQTT-Testfällen. Anweisungen zum Einrichten und Testen finden Sie im AWS IoTDevice Advisor-Workflow. Die vorgeschriebenen Testfälle für TLS und MQTT sind unten aufgeführt:

TLS-Testfälle
Testfall Testfälle Erforderliche Tests
TLS TLS-Verbindung Ja
TLS TLS-Unterstützung SupportAWS IoT Cipher Suites Eine empfohlene Verschlüsselungssuite
TLS Zertifikat für unsicheren TLS-Server Ja
TLS TLS Falscher Betreffname Serverzertifikat Ja
MQTT-Testfälle
Testfall Testfälle Erforderliche Tests
MQTT MQTT-Verbindung Ja
MQTT MQTT Connect Jitter versucht es erneut Ja, ohne Warnungen
MQTT MQTT Abonnieren Ja
MQTT MQTT Publish Ja
MQTT MQTT ClientPuback QoS 1 Ja
MQTT MQTT Nein Ack PingResp Ja