Configurazione della libreria CoreMQTT - Gratuito RTOS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione della libreria CoreMQTT

I dispositivi che si trovano a livello Edge possono utilizzare il protocollo MQTT per comunicare con il cloud AWS. AWS IoT ospita un broker MQTT che invia e riceve messaggi da e per dispositivi connessi a livello Edge.

La libreria CoreMQTT implementa il protocollo MQTT per i dispositivi che eseguono FreeRTOS. La libreria CoreMQTT non deve essere trasferita, ma il progetto di test del dispositivo deve superare tutti i test MQTT per la qualificazione. Per ulteriori informazioni, vedere la libreria CoreMqtt nella Guida per l'utente di FreeRTOS.

Prerequisiti

Per configurare i test della libreria CoreMQTT, è necessaria una porta di interfaccia di trasporto di rete. VediPortare l'interfaccia di trasporto di rete per saperne di più.

Test

Esegui i test di integrazione CoreMQTT:

  • Registra il tuo certificato cliente presso il broker MQTT.

  • Imposta l'endpoint del brokerconfig ed esegui i test di integrazione.

Crea una demo MQTT di riferimento

Si consiglia di utilizzare l'agente CoreMQTT per gestire la sicurezza dei thread per tutte le operazioni MQTT. L'utente avrà inoltre bisogno di attività di pubblicazione e sottoscrizione e di test di Device Advisor per verificare se l'applicazione integra efficacemente TLS, MQTT e altre librerie FreeRTOS.

Per qualificare ufficialmente un dispositivo per FreeRTOS, convalida il tuo progetto di integrazione con casi di testAWS IoT Device Tester MQTT. Consulta AWS IoTil flusso di lavoro di Device Advisor per istruzioni sulla configurazione e il test. I casi di test obbligatori per TLS e MQTT sono elencati di seguito:

Casi di test TLS
Caso di test Casi di test Test richiesti
TLS Connect TLS
TLS Suite diAWS IoT crittografia di Support TLS Una suite di crittografia consigliata
TLS Certificato del server non sicuro TLS
TLS TLS Subject Name Server Certificato errato
Casi di test MQTT
Caso di test Casi di test Test richiesti
MQTT Connect MQTT
MQTT Tentativi di MQTT Connect Jitter
MQTT Abbonamento MQTT
MQTT Pubblicazione MQTT
MQTT MQTT ClientPuback QoS1
MQTT MQTT No Ack PingResp