AWS IoT Device DefenderBiblioteca de - FreeRTOS

AWS IoT Device DefenderBiblioteca de

nota

Es posible que el contenido de esta página no esté actualizado. Consulte la página de la biblioteca de FreeRTOS.org para obtener la última actualización.

Introducción

Puede usar la AWS IoT Device Defender biblioteca para enviar métricas de seguridad desde sus dispositivos de IoT aAWS IoT Device Defender. Puede utilizar AWS IoT Device Defender para monitorear continuamente estas métricas de seguridad de los dispositivos para detectar desviaciones con respecto a lo que haya definido como comportamiento apropiado para cada dispositivo. Si algo no está bien, AWS IoT Device Defender envía una alerta para que pueda tomar medidas para solucionar el problema. Las interacciones con AWS IoT Device Defender utilizan MQTT, un protocolo ligero de publicación y suscripción. Esta biblioteca proporciona una API para componer y reconocer las cadenas de temas MQTT que utiliza AWS IoT Device Defender.

Para obtener más información, consulte AWS IoT Device Defender en la Guía para desarrolladores de AWS IoT.

La biblioteca está escrita en C y está diseñada para cumplir con las normas ISO C90 y MISRA C:2012. La biblioteca no depende de ninguna biblioteca adicional que no sea la biblioteca C estándar. Tampoco tiene dependencias de plataforma, como el subprocesamiento o la sincronización. Se puede usar con cualquier biblioteca MQTT y cualquier biblioteca JSON o CBOR. La biblioteca tiene pruebas que muestran un uso seguro de la memoria y la ausencia de asignación de pilas, lo que la hace adecuada para microcontroladores de IoT, pero también es totalmente portátil a otras plataformas.

La biblioteca AWS IoT Device Defender se puede utilizar libremente y se distribuye bajo la licencia de código abierto de MIT.

Tamaño de código de AWS IoT Device Defender (ejemplo generado con GCC para ARM Cortex-M)
Archivos Con optimización -O1 Con optimización -Os
defender.c 1,1 K 0,6 K
Estimaciones totales 1,1 K 0,6 K