一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

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

MQTT协议

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

6 ?& j( `# `' T6 _) J# P

本版积分规则

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

GMT+8, 2024-4-27 08:54 , Processed in 0.045974 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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