资料介绍
软件简介
smart-mqtt 是用 java 语言开发的 MQTT Broker 服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。
smart-mqtt 底层通信采用了异步非阻塞通信框架 smart-socket,现已实现了完整的 mqtt v3.1.1 协议规范,未来还将考虑支持 mqtt v5.0 及其他物联网协议。
项目发展
- 2018年,创建 smart-mqtt 项目,完成基本的协议编解码结构搭建。
- 2019~2021年,项目基本处于停更状态,期间重心在于提升底层通信框架 smart-socket 的性能。
- 2022年,重启 smart-mqtt。基本完成 mqtt broker 和 client 的功能开发。
功能列表
- ✅ 支持MQTTv.3.1.1协议标准
- ✅ 支持Qos0、Qos1、Qos2 的消息传递。
- ✅ 支持遗嘱消息
- ✅ 支持 retain 消息
- ✅ 支持心跳消息
- ✅ 插件化设计模式
- ✅ mqtt client 相关功能
- ✅ 优雅停机
- ✅ Broker生命周期及各类事件监听
- ✅ 客户端鉴权
- ⬜ 支持集群部署模式
- ⬜ 支持通配符订阅模式
- ⬜ 精准流控
- ⬜ 待补充。。。
功能演示
未来 smart-mqtt 会发布开箱即用的运行包,现阶段还需要下载仓库源码进行本地编译、启动。
步骤一:启动 MQTT Broker
步骤二:启动 MQTT Client
smart-mqtt 现已提供了比较基础的 client 能力,通过下图所示代码启动即可。当然,也可以采用任意遵循 MQTT 协议的第三方客户端连接 smart-mqtt broker。
参考资料
- 《MQTT协议3.1.1中文版》
- moquette
- MQTT协议网关网口连接西门子SMART200PLC操作说明
- 如何轻松实现MQTT接入阿里云IoT平台
- MQTT协议网关网口连接西门子SMART200PLC操作说明-阿里云 v1
- MQTT接入阿里云IoT平台使用说明
- 全志T3开发板 ARM CortexA7——MQTT通信协议
- 强大的MQTT Broker-HiveMQ
- MQTT网关BL101
- Node-Red EMQ NodeMcu MQTT试验 3次下载
- 单片机MQTT如何实现推送的简单使用 9次下载
- 如何使用MQTT客户端连接阿里云MQTT服务器详细教程说明 29次下载
- MQTT是什么?物联网开发入门之物联网标准通信协议-MQTT详细资料概述 33次下载
- 搭建MQTT服务器步骤操作经验分享 22次下载
- MQTT物联网网关的常见类型 31次下载
- MQTT 安卓系统示例 34次下载
- mqtt-v3.1.1版协议 0次下载
- Raspberry Pi树莓派使用Python实现MQTT通信设计 202次阅读
- 将youyeetoo X1部署成mqtt Broker实战开发 488次阅读
- paho-mqtt模块实战 663次阅读
- MQTT协议的概念和主要特性 MQTT协议于物联网有何好处 970次阅读
- 巨控MQTT功能推送说明 295次阅读
- 盘点2023年值得尝试的MQTT客户端工具 2516次阅读
- 深入浅出地学习MQTT协议 624次阅读
- MQTT协议简介及协议原理 5005次阅读
- MQTT是什么? 1w次阅读
- 一套快速实现LoRa转MQTT的一对多通信方案 1311次阅读
- 通过EsDA工具和MPC-ZC1平台实现串口MQTT服务器 778次阅读
- 小凌派RK2206开发板:实现基于OpenHarmony的本地MQTT协议 3729次阅读
- 如何移植MQTT物联网通信协议 3653次阅读
- MQTT工业级无线路由器的特点 1503次阅读
- Mqtt之服务质量等级Qos 5069次阅读
下载排行
本周
- 1ATmega8芯片中文手册
- 2.45 MB | 3次下载 | 1 积分
- 2带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
- 1.28MB | 3次下载 | 免费
- 3VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
- 0.34 MB | 2次下载 | 免费
- 4全志A527系列规格书YNH-830-V1
- 2.39 MB | 2次下载 | 免费
- 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
- 373.53KB | 2次下载 | 免费
- 6传感芯片选型指南
- 3.60 MB | 2次下载 | 免费
- 7高效1.5MHz 1.2A同步降压稳压器PL5900A数据手册
- 3.26 MB | 1次下载 | 免费
- 810 A 12-V输入非隔离降压开关电源模块PTH12060数据表
- 1.11MB | 1次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 33次下载 | 5 积分
- 2DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 24次下载 | 2 积分
- 3UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 4STM32国内外发展现状
- 1.15 MB | 8次下载 | 免费
- 5采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
- 2.7MB | 7次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 7电池管理系统(BMS)软硬件介绍
- 0.23 MB | 6次下载 | 2 积分
- 816A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420049次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多