Publicado en: Aug 17, 2021

La versión 202108.00 de AWS IoT Device SDK para Embedded C (C-SDK) incluye la biblioteca AWS SigV4 y una biblioteca de cliente de aprovisionamiento de flotas AWS IoT refactorizada para aplicaciones de IoT. Esta versión facilita a los desarrolladores que utilizan C-SDK la autenticación de las solicitudes de API entrantes a los servicios de AWS desde dispositivos de IoT que ejecutan HTTP y el aprovisionamiento de dispositivos de IoT que no tienen certificados únicos.

AWS Signature Version 4 (SigV4) es el proceso para autenticar las solicitudes a los servicios de AWS agregando información de autenticación a las solicitudes HTTP. La biblioteca SigV4 genera un encabezado de firma y autorización que cumple con el proceso de firma SigV4, y ayuda a autenticar los dispositivos IoT que envían solicitudes HTTP a los servicios de AWS como Amazon S3.

La biblioteca de aprovisionamiento de flotas le permite aprovisionar dispositivos de IoT mediante el aprovisionamiento de flotas para AWS IoT Core, una característica en la que AWS IoT genera y envía de forma segura certificados de dispositivos y claves privadas a los dispositivos cuando se conectan a AWS por primera vez. Las bibliotecas SigV4 y de aprovisionamiento de flotas están optimizadas para el uso de la memoria y la modularidad, y se han sometido a comprobaciones de calidad del código (por ejemplo, conformidad con MISRA-C, análisis estático Coverity ). Para obtener más información sobre todas las bibliotecas C-SDK y las actualizaciones, consulte C-SDK README.

Para comenzar, descargue el código fuente desde GitHub. Además, puede encontrar más información en la Guía para desarrolladores de AWS IoT Core para C-SDK.