[技术问答] mqtt协议在物联网中的应用疑问

[复制链接]
3798|48
 楼主| redone 发表于 2022-9-5 21:35 | 显示全部楼层 |阅读模式
一直不理解为什么要选择mqtt协议作为物联网应用的首选。
我的疑问是工业或者其他的设备。
可能一天也就需要采集一次上报一次。
这样的场景我认为mqtt的长连接不适合,tcp是首选,甚至http都比mqtt强。
在兼顾低功耗的设备中是不是为了省电都不能采用mqtt。
那物联网的终端设备很多是要低功耗的。
为啥网上还这么吹嘘mqtt在物联网中的应用。

另外请兄弟们回答问题之后,简单描述一下你们常用的协议。我猜测还是tcp多。


mintspring 发表于 2022-9-6 21:22 | 显示全部楼层
mintspring 发表于 2022-9-6 21:23 | 显示全部楼层
为什么选择 MQTT?轻巧高效
MQTT 客户端非常小,需要的资源最少,因此可以在小型微控制器上使用。MQTT 消息标头很小,可以优化网络带宽。

双向通信
MQTT 允许在设备到云和云到设备之间进行消息传递。这样可以轻松地将消息广播到事物组。

扩展到数百万件物品
MQTT 可以扩展以连接数百万台 IoT 设备。

可靠的消息传递
消息传递的可靠性对于许多物联网用例都很重要。这就是为什么 MQTT 有 3 个定义的服务质量级别:0 - 最多一次,1 - 至少一次,2 - 恰好一次

支持不可靠的网络
许多物联网设备通过不可靠的蜂窝网络连接。MQTT 对持久会话的支持减少了将客户端与代理重新连接的时间。

已启用安全性
MQTT 使使用 TLS 加密消息变得容易,并使用新式身份验证协议(如 OAuth)对客户端进行身份验证。


uytyu 发表于 2022-11-2 21:29 | 显示全部楼层
MQTT是为大量计算能力有限,且工作在低带宽,不可靠的网络环境下的
earlmax 发表于 2022-11-3 20:47 | 显示全部楼层
现在MQTT协议国内外也在逐渐应用,相信它会发展得越来越好的。
dspmana 发表于 2022-11-3 21:15 | 显示全部楼层
MQTT是基于TCP的应用层协议,和Http等一样
jackcat 发表于 2022-11-3 21:40 | 显示全部楼层
联网的方式有很多种,传输协议也有很多种。
hearstnorman323 发表于 2022-11-5 10:18 | 显示全部楼层
也不能绝对性地说MQTT比TCP好。   
mickit 发表于 2022-11-5 11:50 | 显示全部楼层
个轻量级协议可在严重受限的设备硬件和高延迟/带宽有限的网络上实现。
Stahan 发表于 2022-11-5 20:34 | 显示全部楼层
MQTT是基于TCP的应用层协议
Henryko 发表于 2022-11-6 19:59 | 显示全部楼层
消息传递的可靠性对于许多物联网用例都很重要
AloneKaven 发表于 2022-11-9 22:41 | 显示全部楼层
不能绝对性地说MQTT比TCP好
lzbf 发表于 2022-12-2 21:54 | 显示全部楼层
TCP的延伸吧,用法也简单。              
updownq 发表于 2022-12-2 22:03 | 显示全部楼层
MQTT是用于物联网的标准消息传递协议,具有轻巧高效、双向通讯、安全、可靠传递等优点
fengm 发表于 2022-12-2 22:23 | 显示全部楼层
MQTT比TCP协议好在哪儿  
rosemoore 发表于 2022-12-4 22:11 | 显示全部楼层
MQTT的传输格式非常精小,最小的数据包只有2个比特,且无应用消息头。
mikewalpole 发表于 2022-12-5 20:34 | 显示全部楼层
感觉比http强多了,不需要自己不停的访问服务器了。
yeates333 发表于 2022-12-6 14:30 | 显示全部楼层
平时还是用的它比较多一些的。
              
kmzuaz 发表于 2022-12-6 16:00 | 显示全部楼层
MQTT协议是轻量、简单、开放和易于实现的
i1mcu 发表于 2022-12-15 11:43 | 显示全部楼层
MQTT的优势还表现在安全性。  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

132

主题

742

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部