什么是 MQTT?

MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。关于MQTT的更多介绍可以参考EMQ的《MQTT 协议入门:基础知识和快速教程》。本文将主要介绍设备接入 云鲸MQTT Broker 的配置内容。

前置条件

  • 至少已注册1个设备

配置内容

字段 字段说明 格式 注意事项
clientId 客户端ID sweeper_/${ProductId}/${DeviceId} 1. 必须全局唯一,否则会互踢下线
2. 强制sweeper_开始
username 帐号 /${ProductId}/${DeviceId}
password 密码 设备认证后IoT平台下发的token。

使用限制

限制项 描述 限制
自定义Topic类数量 一个产品下最多可以定义Topic类的个数。 建议不超过200
权限 设备只能对自己的Topic进行消息发布与订阅。
Topic长度 Topic长度不能超过160字节,UTF-8编码字符。 建议不超过160
Topic类目 一个Topic中最多可包含多少个层级类目,即Topic中斜杠的最大数量。 建议不超过7
订阅数 每个订阅请求的最大订阅数。 建议不超过8
操作生效时间 订阅和取消订阅都是操作10秒后生效,一次订阅一直生效。建议您提前订阅Topic以免漏失信息。示例:设备向Topic A发送SUB请求,10秒后,订阅生效,设备开始收到实时消息,除非取消订阅,设备会一直接收Topic A的消息。 10秒
 创建时间:2023-03-27 18:55
最后编辑:陈勇琦  更新时间:2024-10-18 16:29