物联网使用协议(mqtt)

物联网使用协议(mqtt)

物联网,需要使用网络。在网络中最重要的就是数据流量。而流量是需要钱的。那么就需要一个占用流量少的东西。
MQTT就出来了。
我自己查了一下,mqtt就是mq里面的一个。可以归类到mq里面。

官方解释:

MQTT是一个轻量的发布订阅模式消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用设计。MQTT 是 Message Queuing Telemetry Transport(消息队列遥测传输)的缩写,是 IBM 开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。

使用

既然是mq,那就少不少基本的订阅发布之类的东西。

现在也是刚刚接触,他应该也会有一个类似于Navica之类的一个管理软件。
也是需要安装,然后是管理。

然后注意一下他的消息格式以及其他的东西。

通信模式

mqtt的模式,他有3种通信模式,

  1. 最多发一次
  2. 至少发一次
  3. 一直发
    我要是没记错 的话就是这3种。(要是有错的话后面再回来改)

安装以及具体使用和代码

这个就后面再说。后期再更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
相对于其他协议物联网选择 MQTT 协议的原因主要有以下几点: 1. 轻量级和低功耗:MQTT 协议是一种轻量级的协议,它使用非常少的带宽和电力,能够适应物联网设备所具有的资源有限的特点。与传统的 HTTP 协议相比,MQTT 协议具有更小的数据包和更低的网络负载,使得它更适用于低带宽环境和低功耗设备。 2. 可靠性:MQTT 协议具有可靠性,可以保证消息的传输。它使用 QoS(Quality of Service)机制来确保消息的可靠性,可以在不同的 QoS 级别之间进行选择。这使得 MQTT 协议更适用于物联网应用场景中对可靠性有要求的场景,如工业控制、智能家居等。 3. 简单易用:MQTT 协议具有简单和易用的 API 接口,使得开发人员可以快速地开发物联网应用。MQTT 协议支持许多编程语言和平台,如 Java、C、Python、Node.js 等,这使得开发人员可以使用他们喜欢的语言和平台来进行开发。 4. 可扩展性:MQTT 协议具有可扩展性,可以通过使用主题(Topic)来实现扩展性。主题是 MQTT 协议中的一种逻辑概念,它可以用于标识不同的消息类型和消息来源。通过使用主题,可以实现对不同类型的消息进行分类和处理,从而实现更细粒度的控制和管理。 综上所述,MQTT 协议具有轻量级、可靠性、简单易用和可扩展性等优点,使得它更适用于物联网应用场景。因此,在物联网中选择 MQTT 协议是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值