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 le projet de test de votre appareil doit réussir tous les tests MQTT pour être qualifié. Pour plus d'informations, consultez la bibliothèque CoreMQTT dans le guide de l'utilisateur de FreeRTOS.

Prérequis

Pour configurer les tests de 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 courtierconfig et exécutez les tests d'intégration.

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

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

Pour qualifier officiellement un appareil pour FreeRTOS, validez votre projet d'intégration à l'aide de scénarios de testAWS IoT Device Tester MQTT. Consultez le flux de travail deAWS IoT Device Advisor pour obtenir des instructions de configuration et de test. Les cas de test obligatoires pour TLS et MQTT sont répertoriés ci-dessous :

Cas de TLS Wbler
Cas d'essai Cas de test Tests requis
TLS Connect TLS Oui
TLS Suites deAWS IoT chiffrement Support avec le protocole TLS Une suite de chiffrement recommandée
TLS Certificat de serveur TLS non sécurisé Oui
TLS TLS : nom d'objet incorrect, certificat de serveur Oui
Cas de test MQTT
Cas d'essai Cas de test Tests requis
MQTT Connexion MQLS Wbler Oui
MQTT MQTT Connect Jitter fait de nouvelles tentatives Oui, sans avertissement
MQTT S'abonner Oui
MQTT Publier MQTT Oui
MQTT MQTT ClientPuback QoS1 Oui
MQTT MQTT sans encre PingResp Oui