Practical Applications of C++ Multithreading in Qt Projects

In today’s application development, multithreaded programming has become a key technology for enhancing user experience and program performance. For Qt developers, mastering multithreading techniques can effectively solve interface stuttering and improve program efficiency, making applications more professional and efficient. 1. Why Does Qt Need Multithreading? In graphical user interface applications, the main thread (UI thread) … Read more

Secure MQTT Implementations – TLS, Authentication, and Access Control for IoT Networks

Translation: https://www.javacodegeeks.com/2025/09/secure-mqtt-implementations-tls-authentication-and-access-control-for-iot-networks.html MQTT has become the de facto standard protocol for IoT communication: lightweight, reliable, and designed for resource-constrained devices. However, while MQTT simplifies communication between devices, it does not inherently provide security guarantees. Without proper safeguards, your IoT network may be vulnerable to eavesdropping, spoofing, or unauthorized access. This article will explore how to … Read more

The Simplest and Most Formal Method for Simulating POST Forms (Multipart Form) in Qt HTTP GET and POST

Note: Please indicate the source when reprinting, all rights reserved.Note: This is based on my own understanding,if it conflicts with your principles and ideas, please forgive me, do not criticize. Environment Description   Ubuntu 16.04 LTS  Packet capture tool: Wireshark Introduction   None Qt HTTP 1. The three main classes related to Qt networking are QNetworkAccessManager, QNetworkRequest, and … Read more

MQTT Protocol in IoT (Part 1) – Basic Concepts and Devices

Introduction: This article is based on practical experience, and for foundational concepts like MQTT, it is recommended to search online for more information. Recommended Resources:mica-mqtt documentation 1. Brief Introduction to MQTT   As a mainstream protocol in today’s Internet of Things (IoT), MQTT has a wide range of applications. If you want to understand or even … Read more

ESP32-BLE2MQTT: A Bidirectional BLE↔MQTT Bridge Running on ESP32

ESP32-BLE2MQTT is a bidirectional BLE↔MQTT bridge running on ESP32. It directly maps the GATT characteristics of Bluetooth Low Energy (BLE) devices to MQTT topics, allowing Bluetooth sensor data to be pushed to an MQTT server and enabling remote control of Bluetooth devices via MQTT→BLE. In other words, Bluetooth devices that could only interact through a … Read more

ESP32-BLE2MQTT: An Open Source BLE↔MQTT Bridge that Directly Maps GATT Characteristics of Bluetooth Low Energy (BLE) Devices to MQTT

What is it exactly? ESP32-BLE2MQTT is essentially a BLE↔MQTT bridge that directly maps the GATT characteristics of Bluetooth Low Energy (BLE) devices to MQTT topics. • BLE Side: Various sensors, remote controls, lights, door locks… as long as they can broadcast or provide GATT, they can be captured by it. • MQTT Side: Home Assistant, … Read more

Instant Bluetooth Device Connection with MQTT: ESP32-BLE2MQTT Revolutionizes IoT Access!

What is ESP32-BLE2MQTT? In simple terms, it is a small ESP32 (the commonly known Wi-Fi + Bluetooth dual-mode chip) running firmware specifically designed to map BLE GATT characteristics to MQTT topics. • As long as your BLE device broadcasts data such as battery level, power, and temperature, BLE2MQTT can help you push this data directly … Read more

Learning Integrated Circuits: What is MQTT (Message Queuing Telemetry Transport)

Learning Integrated Circuits: What is MQTT (Message Queuing Telemetry Transport)

MQTT: Message Queuing Telemetry Transport MQTT (Message Queuing Telemetry Transport) is a messaging protocol based on the publish/subscribe paradigm, defined under the ISO standard (ISO/IEC PRF 20922).The main features and applications of the MQTT protocol are as follows: 1. Features of the MQTT Protocol 1. Lightweight and Simplicity: The MQTT protocol is lightweight, simple, open, … Read more

QT C++: Device Digital Management System (Data Report Module)

QT C++: Device Digital Management System (Data Report Module)

To implement the Device Digital Management System (Data Report Module) using Qt C++, the design must be broken down from the perspectives of interface architecture, technology selection, functional modules, code structure, and interaction logic. Combined with the previous general scaffolding for development, the following is a detailed implementation plan: 1. Core Modules 2. Interface Architecture … Read more

A High-Performance MQTT Library for .NET

A High-Performance MQTT Library for .NET

In today’s Internet of Things (IoT) era, the MQTT (Message Queuing Telemetry Transport) protocol has become one of the mainstream protocols for connecting various devices and systems. For .NET developers, choosing a high-performance, stable, and easy-to-use MQTT library is crucial. Today, we will recommend a high-performance .NET library—MQTTnet. Introduction to MQTTnet MQTTnet is an open-source … Read more