什么是 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
最后编辑:陈勇琦 更新时间:2024-10-18 16:29