680
阿里云
MQTT 名词解释__MQTT 接入(物联)_消息队列 MQ-阿里云
本文主要介绍 MQTT 协议的一些基本术语以及在阿里云环境使用 MQTT 涉及到的主要概念和术语。
资源类
Parent Topic
MQTT 协议基于 Pub/Sub 模型,因此任何消息都属于一个 Topic。根据 MQTT 协议,Topic 存在多级,定义第一级 Topic 为父 Topic(Parent Topic),使用 MQTT 前,该 Parent Topic 需要先在 MQ 控制台申请。
Subtopic
MQTT 的二级 Topic,甚至三级 Topic 都是父 Topic 下的子类。使用时,直接在代码里设置,无需申请。
Client ID
MQTT 的 Client ID 是每个客户端的唯一标识,要求全局唯一,使用相同的 Client ID 连接 MQTT 服务会被拒绝。
Client ID 由两部分组成,组织形式为 GroupID@@@DeviceID。
- Group ID: 用于指定一组逻辑功能完全一致的节点共用的组名,代表一类相同功能的设备。Group ID 需要在 MQ 控制台申请方可使用,申请链接参考申请资源。
- Device ID: 每个设备独一无二的标识,由业务方自己指定。需要保证全局唯一,例如每个传感器设备的序列号。
权限类
Username
使用 MQTT 客户端收发消息时,MQ 会根据用户设置的 Username 和 Password 来进行鉴权。鉴权逻辑遵循阿里云统一的权限规范。此处 Username 设置为阿里云的 AccessKey 即可。
Password
MQ 要求用户将 GroupID 作为签名字段,SecretKey 作为秘钥,使用 HmacSHA1 算法计算签名字符串,并将签名字符串设置到 Password 参数中用于鉴权。关于鉴权的签名计算规则请参考签名计算章节文档。具体的代码实现可以参考各个语言版本的demo程序。
网络类
ServerUrl
MQ 提供的 MQTT 服务的接入点 URL,都是公网 URL,目前 MQTT 的接入除了支持标准协议的1883端口,同时还支持加密 SSL,WebSocket,Flash 等方式。接入点 URL 请参考 MQTT 接入准备。
最后更新:2016-12-19 16:00:14
上一篇:
MQTT 简介__MQTT 接入(物联)_消息队列 MQ-阿里云
下一篇:
环境准备__MQTT 接入准备_MQTT 接入(物联)_消息队列 MQ-阿里云
视频:3分钟看懂OSS__数据操作常见问题_产品使用问题_对象存储 OSS-阿里云
DROP TABLE__数据定义语言_SQL语法参考_云数据库 OceanBase-阿里云
协议跟随回源__内容回源设置_用户指南_CDN-阿里云
云服务器 ECS实例生命周期
使用自定义监控__快速入门_云监控-阿里云
TableTunnel__SDK介绍_批量数据通道_大数据计算服务-阿里云
Windows Server 2008 一键安装Web环境全攻略__其它Web服务_Web服务/数据库服务_Windows操作运维问题_云服务器 ECS-阿里云
8.6 使用本地客户端连接分析型数据库__第八章 在生产中使用分析型数据库_使用手册_分析型数据库-阿里云
删除API__API管理相关接口_API_API 网关-阿里云
打开空的SQL窗口__使用SQL窗口_SQL操作_用户指南(RDBMS)_数据管理-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云