Overview of BifroMQ Open Source MQTT Middleware Architecture

Overview of BifroMQ Open Source MQTT Middleware Architecture

In today’s Internet of Things (IoT) field, the MQTT protocol has become an indispensable key element, providing core technical support for efficient and real-time data transmission. However, the projects offering MQTT capabilities in the market are mainly concentrated on traditional, existing “out-of-the-box” IoT device management platforms, leading to insufficient attention and exploration of lower-level MQTT … Read more

Detailed Implementation of MQTT Protocol Code

Detailed Implementation of MQTT Protocol Code

The previous two articles discussed the basic decomposition process of the MQTT protocol. This chapter mainly discusses the implementation of specific messages. Since the message handling specifications are quite similar, we will introduce the Connect and Publish messages, which are relatively complex in the MQTT protocol. Understanding the protocol analysis of these two messages will … Read more

Choosing Real-Time Communication Protocols: MQTT, XMPP, WebSockets, or AMQP?

Choosing Real-Time Communication Protocols: MQTT, XMPP, WebSockets, or AMQP?

Wolfram Hempel is the co-founder of deepstreamIO, a German tech startup that provides high-performance, secure, and scalable real-time communication services for mobile clients and IoT devices. The text was translated by Wei Jia; please credit Gao Ke Yong Jian for reprints. Want to send a request to the server and get a response? Just use … Read more

Introduction to MQTT Protocol: The Cornerstone of IoT

Introduction to MQTT Protocol: The Cornerstone of IoT

This article is an excellent piece from the Kanxue forum. Author from Kanxue forumID: emqttx With the arrival of the 5G era, the grand vision of the Internet of Things (IoT) is becoming a reality. The number of connected IoT devices reached 7 billion in 2018[^1], and in the next two years, the number of … Read more

Yocto: Custom Linux Systems for Qt Apps – Episode 1

Yocto: Custom Linux Systems for Qt Apps - Episode 1

Click the above “blue words” to follow us 01. Introduction >>> The Yocto Project is an open-source collaboration project that helps developers create custom Linux-based systems for varioushardware architectures of embedded products. The Yocto Project provides a flexible set of tools and a development environment that allows embedded device developers worldwide to collaborate by sharing … Read more

Setting Up the QT Cross-Compilation Environment on iMX6 Yocto Platform

Setting Up the QT Cross-Compilation Environment on iMX6 Yocto Platform

WeChat Public Account: morixinguan Follow for more tutorials. For questions or suggestions, please leave a message on the public account; If you find this article helpful, feel free to appreciate it Install Essential Library Files on Ubuntu If installation fails, execute the following two commands in order: apt-get upgrade apt-get update Then install the above … Read more

How to Implement MQTT Protocol Communication with Arduino

How to Implement MQTT Protocol Communication with Arduino

 Click the “Blue Words” to Follow Us Have you ever thought about using a small Arduino board to achieve smart interconnection between devices? Today, we will unveil the “golden key” to IoT communication – the MQTT protocol! Let your microcontroller easily achieve remote control and data transmission.  What is MQTT? The “WeChat” of … Read more

A Comprehensive Guide to MQTT Protocol for Embedded Engineers

A Comprehensive Guide to MQTT Protocol for Embedded Engineers

MQTT is a lightweight messaging protocol widely used in the Internet of Things (IoT) and embedded systems. It adopts a publish/subscribe model, allowing devices to efficiently exchange messages. Below is a comprehensive explanation of the MQTT protocol’s application and implementation in embedded systems. Overview of MQTT Protocol · Lightweight: MQTT is designed for low overhead, … Read more

Flexible Communication Protocols in Embedded Software

Flexible Communication Protocols in Embedded Software

In embedded development, it is common to define custom protocol formats, such as for communication between boards or between client and server. There can be many types of custom protocol formats. In this article, we will introduce a commonly used, practical, and highly flexible protocol format—ITLV format. 01 【What Is ITLV Format?】 You may have … Read more

Integration Strategies for Industrial Cloud Computing and IIoT

Integration Strategies for Industrial Cloud Computing and IIoT

Abstract Industrial cloud solutions integrated with Industrial Internet of Things (IIoT) hardware and software can provide additional value to enterprises, such as equipment monitoring, predictive maintenance, and operational efficiency improvements. Integrating IIoT technologies into traditional Supervisory Control and Data Acquisition (SCADA) systems and Human-Machine Interface (HMI) solutions can bring numerous benefits. Better scalability can be … Read more