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