一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 1858|回复: 0
收起左侧

MQTT协议

[复制链接]
发表于 2017-2-22 15:20 | 显示全部楼层 |阅读模式
MQTT协议概述
MQTT(Message Queuing Telemetry Transport)是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。
支持MQTT底层传输协议的相关设备有:
  • 客户端--使用它连接服务端。
  • 服务端--全托管的云服务,帮助建立设备与云端之间安全可靠的双向连接,以支撑海量设备的数据收集、监控、故障预测等各种物联网场景。( ?! c% m) `+ k3 d; j4 E' [
客户端
使用MQTT的程序或设备,推荐您使用MQTT.fx。客户端总是通过网络连接到服务端。它可以
  • 发布应用消息给其它相关的客户端。
  • 订阅以请求接受相关的应用消息
  • 取消订阅以移除接受应用消息的请求。
  • 从服务端断开连接。
    % \. s7 d# _) C+ `+ L: n% y
服务端
全托管的云服务,帮助建立设备与云端之间安全可靠的双向连接,以支撑海量设备的数据收集、监控、故障预测等各种物联网场景。
  • 接受来自客户端的网络连接
  • 接受客户端发布的应用消息
  • 处理客户端的订阅和取消订阅请求。
  • 转发应用消息给符合条件的客户端订阅。2 s: X9 e' l+ Z1 @; V) j* k
更详细的MQTT协议介绍请参考MQTT官网
如何使用MQTT?
要使用MQTT连接,需要使用到下面三部分服务:
1.MQTT托管服务
MQTT托管服务搭建在百度云 IoT Hub 上,提供可弹性扩展,安全稳定的消息服务,轻松支持百万级消息并发。
2.MQTT客户端5 ~% D. P# \+ A, J0 J
+ w- h2 A) k1 u5 s; ]3 }+ R$ O
MQTT客户端目前可使用社区工具或者程序库来进行连接,随后百度也会提供各类官方SDK支持。
3.IoT Hub CLI(命令行工具)
IoT Hub CLI命令行工具可进行消息队列的管理,比如创建设备、授权、消息等。
详细的操作方法请参考入门指南
, |* ?& X" x7 k. q6 C

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-29 00:11 , Processed in 0.061647 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表