Webinar
Introducing EMQX 6.1: Durable MQTT Streams and Analytics-Ready Data | Register Now →
Back

Category: mqtt-protocol

MQTT vs CoAP: Comparing Protocols for IoT Connectivity
Apr 23, 2024

MQTT vs CoAP: Comparing Protocols for IoT Connectivity

This blog explores MQTT and CoAP protocols, delineating their characteristics, benefits, drawbacks, and differences in design and usage.

EMQX TeamMQTT
8 IoT Protocols and Standards Worth Exploring in 2024
Mar 20, 2024

8 IoT Protocols and Standards Worth Exploring in 2024

This article will introduce 8 popular IoT protocols, discussing their technical features and advantages, to help you choose the appropriate one for your projects.

Guowei LiMQTT
MQTT Ports: Common Ports and How to Configure and Secure Them
Dec 20, 2023

MQTT Ports: Common Ports and How to Configure and Secure Them

MQTT ports facilitate the communication between MQTT clients and servers. They are the conduits through which MQTT messages travel.

EMQX TeamMQTT
MQTT Request / Response Explained and Example | MQTT 5 Features
Nov 28, 2023

MQTT Request / Response Explained and Example | MQTT 5 Features

This article will delve into how to implement the Request / Response pattern under the asynchronous message delivery framework of MQTT, with the new features of MQTT 5.0.

Zibo ZhouMQTT
MQTT Will Message (Last Will & Testament) Explained and Example | MQTT 5 Features
Nov 17, 2023

MQTT Will Message (Last Will & Testament) Explained and Example | MQTT 5 Features

Will Message is an important feature in MQTT, which solves the problem that only the server can know whether clients are offline. It allows us to gracefully take follow-up actions for unexpectedly offline clients.

EMQX TeamMQTT
MQTT Shared Subscriptions: Practical Guidelines and Use Cases | MQTT 5 Features
Nov 14, 2023

MQTT Shared Subscriptions: Practical Guidelines and Use Cases | MQTT 5 Features

Shared subscription is a new feature introduced by MQTT 5.0 protocol, which is equivalent to the load balancing function of subscribers.

EMQX TeamMQTT
Introduction to MQTT Clean Start and Session Expiry Interval | MQTT 5 Features
Oct 26, 2023

Introduction to MQTT Clean Start and Session Expiry Interval | MQTT 5 Features

In this article, we will introduce the session mechanism of MQTT protocol, as well as Clean Start and Session Expiry Interval, two connection parameters used to manage the session lifecycle.

EMQX TeamMQTT
Introduction to MQTT Payload Format Indicator and Content Type | MQTT 5 Features
Oct 26, 2023

Introduction to MQTT Payload Format Indicator and Content Type | MQTT 5 Features

In this article, we will focus on the Payload Format Indicator and Content Type properties of MQTT 5.0, exploring how they make the parsing of messages more transparent and efficient.

EMQX TeamMQTT
Introduction to MQTT Message Expiry Interval | MQTT 5 Features
Sep 19, 2023

Introduction to MQTT Message Expiry Interval | MQTT 5 Features

The Message Expiry Interval is a new feature introduced in MQTT 5.0, which allows the publisher to set an expiry interval for time-sensitive messages.

EMQX TeamMQTT
MQTT 5.0 Packet Explained 06: AUTH
Sep 19, 2023

MQTT 5.0 Packet Explained 06: AUTH

To achieve the Enhanced Authentication, MQTT introduced the AUTH packet to implement any number of authentication data exchanges, to support various types of authentication mechanisms, such as SCRAM, Kerberos authentication, and so on.

EMQX TeamMQTT
MQTT 5.0 Packet Explained 05: DISCONNECT
Sep 19, 2023

MQTT 5.0 Packet Explained 05: DISCONNECT

In MQTT, both the client and the server can send a DISCONNECT packet to the other party before disconnecting the network connection, indicating the reason for the connection closure.

EMQX TeamMQTT
MQTT 5.0 Packet Explained 04: PINGREQ & PINGRESP
Sep 19, 2023

MQTT 5.0 Packet Explained 04: PINGREQ & PINGRESP

MQTT has a type of packet used to simulate heartbeats between the client and server to maintain the connection. They are PINGREQ and PINGRESP packets, which we often call heartbeat packets.

EMQX TeamMQTT