emMQTT provides the client functionality of the Message Queue Telemetry Transport (MQTT) protocol to a stack. emMQTT uses sockets and can be used with any IP stack such as emNet using the socket interface.
MQTT is a publish/subscribe messaging transport protocol for use on top of the TCP/IP protocol. It is simple, lightweight, and open. These characteristics make it ideal for use in many situations, including constrained environments such as for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts.
MQTT infrastructure is easily scalable and therefore used for communication of thousands of devices. It can be used to transmit sensor data, device states, tracking information, events, configuration data and much more.