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 ein
config
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:
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 |
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 |