为什么开发者都在疯传这个项目?
真实用户评价:
-
💬 “用mqttclient对接阿里云,2小时搞定原本3天的工作量,代码简洁到流泪!” —— 某IoT初创公司CTO
-
💬 “在RT-Thread上跑QoS2,RAM占用不到4KB,稳定性吊打商业库!” —— 嵌入式论坛网友
-
💬 “在线生成工具救了我的命,不用手写协议代码了!” —— GitHub Star贡献者
🌟 六大杀手锏,碾压传统方案
-
轻如鸿毛,稳如泰山
-
动态内存仅3.6KB(QoS0无加密),总ROM 10KB,ESP8266实测RAM<15KB。
-
对比:传统MQTT库(如Paho)动辄50KB+ RAM,资源敏感项目直接劝退。
-
-
跨平台“通吃”
-
从嵌入式系统(FreeRTOS、RT-Thread)到Linux/Windows/Mac,一套代码全搞定。
-
案例:某智能家居方案商,同一套核心代码同时部署到网关(Linux)和传感器(FreeRTOS)。
-
-
军工级稳定性设计
-
自动重连+断线恢复订阅,QoS2严格实现,7x24小时压力测试0丢包。
-
隐藏技能:支持主题通配符#/+,灵活处理海量设备消息。
-
-
加密传输无感切换
-
集成mbedtls,只需配置一个开关,明文/加密传输代码零改动。
-
实测数据:启用TLS后,RAM仅增加约2KB,性能损失<5%!
-
-
异步处理+拦截器黑科技
-
异步架构CPU占用率直降70%,拦截器自动分离系统主题,代码逻辑清爽10倍。
-
-
小白也能5分钟上手
-
在线工具生成代码:https://jiejetop.gitee.io/mqtt
-
-
-
整体分层框架
-
📊 性能实测对比表
指标 | mqttclient | 传统MQTT库 |
---|---|---|
RAM占用(QoS0) | 3.6KB | 50KB+ |
断线重连时间 | <1秒 | 3~5秒 |
代码量(核心功能) | 2000行 | 10000+行 |
加密切换成本 | 改1个配置项 | 重写协议层 |
🌍 谁在用?用在哪?
-
工业物联网:工厂设备状态监控(TencentOS tiny+4G模组)
-
智能家居:跨平台网关(Linux) + 低功耗传感器(FreeRTOS)
-
车联网:车载T-Box同时上报至车企平台+交通云(多客户端模式)
👇支持平台
平台 | 代码位置 |
---|---|
Linux | https://github.com/jiejieTop/mqttclient |
TencentOS tiny | https://github.com/Tencent/TencentOS-tiny/tree/master/board/Fire_STM32F429 |
TencentOS tiny AT 框架 | https://github.com/jiejieTop/gokit3-board-mqttclient |
RT-Thread | https://github.com/jiejieTop/kawaii-mqtt |
FreeRTOS | https://github.com/jiejieTop/freertos-mqttclient |
关注我,获取更多技术干货!