兔喜测试 QT 程序
Go to file
2025-09-11 09:43:22 +08:00
src 修改OTA按钮文字 2025-09-11 09:43:22 +08:00
.gitignore Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00
CMakeLists.txt Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00
logo.ico Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00
logo.rc Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00
README.md Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00
resources.qrc Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00
windows-toolchain.cmake Initial commit: Qt MQTT Light Strip Manager 2025-09-11 09:35:03 +08:00

Qt MQTT Demo

这是一个基于Qt6的MQTT客户端演示程序支持连接MQTT服务器并进行设备通信。

功能特性

  • MQTT服务器连接/断开
  • 设备任务下发
  • 消息订阅和接收
  • 实时状态显示
  • 用户友好的图形界面

编译要求

  • Qt 6.4+
  • CMake 3.16+
  • C++17编译器
  • Qt6 MQTT模块

编译步骤

使用CMake编译

# 创建构建目录
mkdir -p build
cd build

# 配置项目
cmake ..

# 编译
cmake --build . -j$(nproc)

# 运行
./QtDemo

安装Qt6 MQTT依赖

在Ubuntu/Debian系统上

sudo apt update
sudo apt install qt6-base-dev qt6-tools-dev libqt6mqtt6-dev

使用说明

  1. 连接MQTT服务器

    • 输入服务器地址和端口
    • 可选:输入用户名和密码
    • 点击"连接"按钮
  2. 发送设备任务

    • 确保MQTT已连接
    • 输入设备SN号
    • 点击"发送任务"按钮
  3. 查看消息

    • 所有MQTT消息和系统日志显示在消息区域
    • 包含时间戳和详细信息

项目结构