Configuration de la bibliothèque CoreMQTT - FreeRTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de la bibliothèque CoreMQTT

Les appareils périphériques peuvent utiliser le protocole MQTT pour communiquer avec le cloud AWS. AWS IoT héberge un broker MQTT qui envoie et reçoit des messages vers et depuis des appareils périphériques connectés.

La bibliothèque CoreMQTT implémente le protocole MQTT pour les appareils exécutant FreeRTOS. La bibliothèque CoreMQTT n'a pas besoin d'être portée, mais votre projet de test du périphérique doit passer tous les tests de qualification MQTT. Pour de plus amples informations, veuillez consulterBibliothèque CoreMQTTdans leGuide de l'utilisateur FreeRTOS.

Prérequis

Pour configurer les tests pour la bibliothèque CoreMQTT, vous avez besoin d'un port d'interface de transport réseau. Pour en savoir plus, veuillez consulter Portage de l'interface de transport réseau.

Test

Exécutez les tests d'intégration CoreMQTT :

  • Enregistrez votre certificat client auprès du courtier MQTT.

  • Définissez le point de terminaison du brokerconfiget lancez les tests d'intégration.

Créer une démonstration MQTT de référence

Nous recommandons d'utiliser l'agent CoreMQTT pour gérer la sécurité des threads pour toutes les opérations MQTT. L'utilisateur aura également besoin de tâches de publication et d'abonnement, ainsi que de tests Device Advisor pour vérifier si l'application intègre efficacement TLS, MQTT et d'autres bibliothèques FreeRTOS.

Pour qualifier officiellement un appareil pour FreeRTOS, validez votre projet d'intégration avecAWS IoT Device Testercas de test MQTT. VoirAWS IoTFlux de travail Device Advisorpour obtenir des instructions sur la configuration et les tests. Les cas de test obligatoires pour TLS et MQTT sont répertoriés ci-dessous :

Cas de test TLS
Cas de test Cas de test Tests requis
TLS Connect TLS Oui
TLS TLS SupportAWS IoTSuites de chiffrement A recommandésuite de chiffrement
TLS Certificat de serveur non sécurisé TLS Oui
TLS Nom de sujet incorrect TLS, certificat de serveur Oui
Cas de test MQTT
Cas de test Cas de test Tests requis
MQTT Connect MQTT Oui
MQTT Nouvelles tentatives de gigue MQTT Connect Oui, sans avertissement
MQTT Abonnement MQTT Oui
MQTT Publication MQTT Oui
MQTT MQTT ClientPuback QoS 1 Oui
MQTT MQTT Non Ack PingResp Oui