0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【教程】必看!手把手教你学会MQTT工作模式下阿里云物联网平台的配置

亿佰特物联网应用专家 2025-09-04 19:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我司产品ECAN-E02拥有MQTT工作模式,在此工作模式下,可以选择使用阿里云平台进行相关测试与通信

1 MQTT工作模式概述

首先让我们了解一下什么是MQTT工作模式。

MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,特别适用于物联网IoT)和资源受限的环境。相较于传统的请求-响应模式,发布-订阅(Publish/Subscribe)模式在多个设备之间实现了更高效、松耦合的消息传递。下面详细介绍 MQTT 的工作模式及其关键特性:

1.1 发布-订阅模式

  • 发布者(Publisher):发送消息到指定的主题(Topic),并不直接指定接收者。
  • 订阅者(Subscriber):向 Broker 订阅一个或多个主题,接收该主题下发布的消息。
  • Broker:作为中间层接收所有发布的消息,并根据订阅关系将消息转发给相应的订阅者。这种机制实现了客户端之间的解耦,从而简化了系统架构。

1.2 消息传输质量(QoS)

MQTT 提供了三种服务质量级别,确保消息在传输过程中的可靠性:

QoS 0:至多一次传输消息只发送一次,不做重传,可能会丢失。

QoS 1:至少一次传输确保消息至少到达一次,可能会出现重复消息。

QoS 2:仅一次传输消息传输最可靠,确保消息严格只传输一次,适用于对数据重复敏感的场景。

1.3 保留消息(Retained Message)

  • Broker 可以存储每个主题的最后一条消息。当新客户端订阅该主题时,会立即收到这条保留消息,便于状态同步或初始化信息的传递。

1.4 会话持久性

  • 持久会话:在客户端与 Broker 断开连接后,Broker 会保留该客户端的订阅信息和未发送的消息。客户端重连后,可恢复这些信息,从而继续接收未处理的消息。

通过以上介绍,相信您对 MQTT 模式已有初步了解。接下来,以我司产品 ECAN-E02 为例,详细介绍其在阿里云物联网平台上使用 MQTT 模式进行通信测试的操作步骤。

1842786a-8983-11f0-8ce9-92fbcf53809c.png

2 阿里云物联网平台配置步骤

2.1 创建产品和设备

首先访问阿里云官网,完成注册和登录。进入【物联网平台】控制台,创建一个产品(产品类型选择自定义)。然后在该产品下创建设备。

185d06bc-8983-11f0-8ce9-92fbcf53809c.png

2.2 创建Topic订阅

再在创建产品处,对应产品中创建topic订阅(自定义),定义topic类(建议发布和订阅模式),类名随意输入即可。

2.3 设备配置

此时就可以对产品进行设置了,将我司ECAN-E02产品设置为MQTT,阿里云模式,然后根据需求依次填入信息。

186b92e0-8983-11f0-8ce9-92fbcf53809c.png

2.3.1 域名配置

域名类,在阿里云物联网平台实例详情处查看"开发配置"的相关信息。

2.3.2 设备身份凭证

设备身份凭证,需填写该设备的三元组信息,包括 ProductKey、DeviceName 和 DeviceSecret。这些信息可在阿里云物联网平台该设备的"设备详情"页中找到,随后进行复制粘贴到相应位置。

2.3.3 主题配置

主题topic 在产品topic列表中,自定义topic列表,将自己自定义好的topic复制粘贴到相应的配置中完成配置。

2.4 连接测试

这样就配置成功,可以进行数据消息收发。

现在就可以保存配置,然后重启设备,这时就会在阿里云配置界面发现设备从未激活状态转为在线状态,即为连接成功。接着使用我司的CAN分析仪进行发送数据,即可在阿里云日志服务中查看到收发的信息。

1876fe82-8983-11f0-8ce9-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2936

    文章

    46642

    浏览量

    398049
  • 阿里云
    +关注

    关注

    3

    文章

    1019

    浏览量

    44613
  • MQTT
    +关注

    关注

    5

    文章

    702

    浏览量

    24017
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    手把手教你MQTT客户端移植到stm32开发板上

    手把手教你MQTT客户端移植到stm32开发板上,使用TencentOS tiny官方开发板——TencentOS_tiny_EVB_MX_Plus开发板作为移植实验,使用wifi模块连接到
    发表于 08-03 07:33

    手把手的教大家实现LoRa设备接入腾讯IoT联网平台

    今天,我们以智芯的HTS221温湿度传感器的E53扩展板为例,手把手的教大家实现LoRa设备接入腾讯IoT联网
    发表于 08-06 06:59

    手把手教你学会ARM(ARM精讲视频)

    手把手教你学会ARM(ARM精讲视频)视频下载链接:https://pan.baidu.com/s/1SzMYm_MPF5aiuAfdYqphAQ 提取码:xw03
    发表于 11-29 14:24

    美女手把手教你如何装机()

    美女手把手教你如何装机() 接著下来就是今天的重头戏,开核萝!~
    发表于 01-27 11:16 3069次阅读

    手把手教你学DSP28335_张卿杰

    手把手教你学DSP28335张卿杰百度分享手把手教你学DSP28335张卿杰百度分享
    发表于 01-11 11:45 178次下载

    手把手教你如何开始DSP编程

    手把手教你如何开始DSP编程。
    发表于 04-09 11:54 13次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何开始DSP编程

    手把手教你学LabVIEW视觉设计

    手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视
    发表于 03-06 01:41 3369次阅读

    手把手教你开关电源PCB排板

    手把手教你开关电源PCB排板(新型电源技术)-分享一开关电源PCB排板的基本要点及分析,以及例子讲解。绝对的手把手
    发表于 09-18 12:27 64次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>开关电源PCB排板

    手把手教你学会AVR单片机pdf.01

    手把手教你学会AVR单片机pdf.01
    发表于 09-30 17:33 0次下载

    手把手教你学会AVR单片机pdf.02

    手把手教你学会AVR单片机pdf.02
    发表于 09-30 17:34 0次下载

    手把手教你学会AVR单片机pdf.03

    手把手教你学会AVR单片机pdf.03
    发表于 09-30 17:36 0次下载

    手把手教你学会AVR单片机pdf.04

    手把手教你学会AVR单片机pdf.04
    发表于 09-30 17:37 0次下载

    手把手教你学会AVR单片机pdf.05

    手把手教你学会AVR单片机pdf.05
    发表于 09-30 18:19 0次下载

    手把手教你开发基于单片机的wifi通信的联网项目(远程灯控制)

    手把手教你开发基于单片机的wifi通信的联网项目(远程灯控制)
    发表于 11-12 19:36 18次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>开发基于单片机的wifi通信的<b class='flag-5'>物</b><b class='flag-5'>联网</b>项目(远程灯控制)

    手把手教你学FPGA仿真

    电子发烧友网站提供《手把手教你学FPGA仿真.pdf》资料免费下载
    发表于 10-19 09:17 2次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>学FPGA仿真