# mqtt-c **Repository Path**: shmilyhe/mqtt-c ## Basic Information - **Project Name**: mqtt-c - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-08 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MQTT C 客户端示例 一个使用 Paho MQTT C 库实现的简单 MQTT 客户端。 ## 功能特性 - 支持认证连接 MQTT 代理服务器 - 订阅主题并接收消息 - 交互式消息发布功能 - 命令行参数配置 ## 使用说明 ### 编译 ```bash make ``` ### 运行 ```bash ./mqtt_client -b [地址] -u [用户名] -p [密码] [选项] ``` ### 参数选项 | 选项 | 说明 | 默认值 | |------|------|--------| | -b | 服务器地址 | tcp://mqtt.sss.cn:1883 | | -u | 用户名(必填) | - | | -p | 密码(必填) | - | | -s | 订阅主题 | device_control | | -P | 发布主题(可选) | - | | -c | 客户端ID | 同用户名 | ### 使用示例 ```bash ./mqtt_client -b tcp://mqtt.xxx.cn:1883 \ -u 17217421test001 \ -p N8aQHiu9XUuOLZAsJzw4uscA2xobIavzrkFKiNY01Jc \ -s device_control \ -P device_publish ``` ## 环境要求 - Paho MQTT C 库(包含在 paho-mqtt-c 目录中) - GCC 编译器 - Make 工具