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 broker
config
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:
Caso di test | Casi di test | Test richiesti |
---|---|---|
TLS | Connect TLS | Sì |
TLS | Suite diAWS IoT crittografia di Support TLS | Una suite di crittografia consigliata |
TLS | Certificato del server non sicuro TLS | Sì |
TLS | TLS Subject Name Server Certificato errato | Sì |
Caso di test | Casi di test | Test richiesti |
---|---|---|
MQTT | Connect MQTT | Sì |
MQTT | Tentativi di MQTT Connect Jitter | Sì |
MQTT | Abbonamento MQTT | Sì |
MQTT | Pubblicazione MQTT | Sì |
MQTT | MQTT ClientPuback QoS1 | Sì |
MQTT | MQTT No Ack PingResp | Sì |