Quality RTOS & Embedded Software

  Real time embedded FreeRTOS RSS feed  
NOTE: The MQTT library and documentation are in the FreeRTOS Labs.  The libraries in the FreeRTOS Labs download directory are fully functional, but undergoing optimizations or refactoring to improve memory usage, modularity, documentation, demo usability, or test coverage.  They are available as part of the main download.

MQTT Library – A FreeRTOS Labs Project


The MQTT (Message Queue Telemetry Transport) library provides a lightweight publish/subscribe (or PubSub) messaging protocol that runs on top of TCP/IP and is often used in Machine to Machine (M2M) and Internet of Things (IoT) use cases.  The MQTT library implements a subset of the MQTT 3.1.1 protocol standard and uses the Task Pool library for threading.   

An MQTT connection to a broker can be established in a non-secure and secure manner.  Especially in IoT use cases, TLS (Transport Layer Security) is used to provide a secure communication protocol between a client and sever.  In TLS, the client and server establish a secure connection through a handshake protocol to prevent eavesdropping from any malicious parties.

The FreeRTOS+ libraries can be used individually or collectively to create locally connected or internet connected MCU applications.  Each library can be freely used and is distributed under the MIT open source license


Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.