Configuración de la biblioteca coreMQTT - Gratuito RTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de la biblioteca coreMQTT

Los dispositivos en el borde pueden utilizar el protocolo MQTT para comunicarse con la nube de AWS. AWS IoT aloja un agente MQTT que envía y recibe mensajes a y desde los dispositivos conectados en el borde.

La biblioteca coreMQTT implementa el protocolo MQTT para los dispositivos que ejecutan FreeRTOS. No es necesario realizar la portabilidad de la biblioteca coreMQTT, pero el proyecto de prueba del dispositivo debe pasar todas las pruebas de MQTT para la calificación. Para obtener más información, consulte Biblioteca coreMQTT en la Guía del usuario de FreeRTOS.

Requisitos previos

Para configurar las pruebas de la biblioteca coreMQTT, necesita un puerto de interfaz de transporte de red. Consulte Portabilidad de la interfaz de transporte de red para obtener más información.

Pruebas

Ejecute pruebas de integración de coreMQTT:

  • Registre su certificado de cliente en el agente MQTT.

  • Establezca el punto de conexión del agente en config y ejecute las pruebas de integración.

Creación de una demostración de MQTT de referencia

Recomendamos utilizar el agente coreMQTT para gestionar la seguridad de los subprocesos en todas las operaciones de MQTT. El usuario también necesitará tareas de publicación y suscripción, y pruebas de Device Advisor para validar si la aplicación integra TLS, MQTT y otras bibliotecas de FreeRTOS de forma eficaz.

Para calificar oficialmente un dispositivo para FreeRTOS, valide su proyecto de integración con casos de prueba MQTT de AWS IoT Device Tester. Consulte Flujo de trabajo de AWS IoT Device Advisor para obtener instrucciones de configuración y pruebas. Los casos de prueba obligatorios para TLS y MQTT se enumeran a continuación:

Casos de prueba de TLS
Caso de prueba Casos de prueba Pruebas obligatorias
TLS Conexión TLS
TLS Compatibilidad de TLS con conjuntos de cifrado de AWS IoT Un conjunto de cifrado recomendado
TLS Certificado de servidor no seguro de TLS
TLS Certificado de servidor con nombre de asunto incorrecto de TLS
Casos de prueba de MQTT
Caso de prueba Casos de prueba Pruebas obligatorias
MQTT Conexión MQTT
MQTT Reintentos de fluctuación de conexión MQTT Sí, sin advertencias
MQTT Suscripción a MQTT
MQTT Publicación MQTT
MQTT MQTT ClientPuback QoS1
MQTT MQTT sin acuse recibo de PingResp