阿里云平台与MQTTX软件通信

上一篇文章介绍了如何创建阿里云物联网平台以及MQTT.fx软件通信配置:https://blog.csdn.net/weixin_46251230/article/details/128993864
但MQTT.fx软件需要许可证才能使用,所以使用另一款软件MQTTX来代替

MQTTX软件下载

官网:https://mqttx.app/

安装好后打开软件,点击新建连接,弹出页面后先不着急填写参数

配置MQTT连接参数

方法一

打开阿里云平台,需要提前创建好设备,打开设备信息页面,点击MQTT连接参数

将MQTT连接参数复制到MQTTX的新建连接对应位置,其他的默认即可,最后点击右上角的连接

可看到阿里云平台的设备已经显示在线

方法二

使用阿里云三元组配置软件,也能生成MQTTX需要的参数

配置软件:https://pan.baidu.com/s/1a48jpsWgRmz19SrrdJdQeA,提取码:Haiw

点击DeviceSecret,获取设备三元组信息

三元组信息,点击一键复制

打开配置软件,粘贴三元组信息,TimeStamp和ClientId随便写,最后点击右下角的生成,则会生成阿里云连接参数

将域名、ClientId、Username、Password复制到MQTTX软件新建连接时对应的位置,也能成功连接阿里云设备

订阅Topic,阿里云下发数据到MQTTX

复制操作权限为订阅的Topic,若没有则需要新建

在MQTTX软件中添加订阅

粘贴Topic前,要把${deviceName}改为自己的设备名

其他默认,点击最下方确认,出现下图内容表示订阅成功

阿里云平台上找到刚刚订阅的Topic,点击发布消息

输入数据,点击确认,进行发送

此时打开MQTTX软件,可以看到接收到的数据

发布Topic,MQTTX发送数据到阿里云

在自定义Topic中找到发布权限的Topic,复制

设备名也要改为自己的

MQTTX软件粘贴Topic,输入要发送的数据,最后点击右下角发送按钮

阿里云平台在日志服务中,点击查看设备到云端的消息

MQTTX的数据成功发送到阿里云平台

补充

MQTT协议快速体验官方教程:https://www.emqx.com/zh/blog/the-easiest-guide-to-getting-started-with-mqtt?utm_source=mqttx&utm_medium=referral&utm_campaign=mqttx-help-to-blog

保留消息:客户端client1设置了保留消息标志,向一个a主题发送两条不同的消息,服务器会保留最新发送的那条,待另一个客户端client2订阅了a主题,则服务器会将最新的那条消息发送到客户端client2

清除会话:服务器为客户端提供离线消息保存功能,客户端client1设置Clean Session为false,MQTT版本选择3.1.1,订阅a主题,断开服务器连接,此时客户端client1离线,客户端client2向a主题发送三条不同消息,客户端client1重新上线后可以接收到离线期间客户端client2发送的消息。

遗嘱消息:客户端client1意外掉线时会往提前设置好的a主题里自动发送遗嘱消息,说明自己掉线了,客户端client2可以订阅该a主题,并接收到客户端client1的遗嘱消息。

阿里云平台与MQTTX软件通信相关推荐

  1. 小白从零开始:小程序阿里云平台控制stm32温湿度光照强度(软件篇)

    小白从零开始:小程序阿里云平台控制stm32温湿度光照强度(软件篇) 文章目录 前言 一.Keil5+FLYMCU(软件烧录) 二.DHT11温湿度模块驱动代码 三.BH1750光照强度驱动代码 四. ...

  2. MQTT网关连接阿里云平台案例教程

    MQTT协议网关网口连接西门子SMART200PLC 前言:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议.MQTT协议的特点是轻量.简单.开放和易于实现的,同时,西门子PLC广泛应于工业控 ...

  3. 使用网络调试助手连接阿里云平台

    文章目录 1 说明 1.1 mqtt协议简介 1.2 对比mqtt.fx与网络调试助手 1.3 软件下载 2 连接物联网 2.1 连接报文 2.2 发布报文 2.3 订阅报文 注意 1 说明 1.1 ...

  4. 关于使用python实现AIR724ug连接阿里云平台

    文章目录 前言 一.python实现AIR724连入阿里云平台 1.windows端实现 (1)使用串口进行调试 (2)python开发准备 1.linux端实现 (1).串口准备 (2).检测相关依 ...

  5. [arduino]ESP8266配置连接IoT阿里云平台(arduino D1 mini)

    [arduino]ESP8266配置连接IoT阿里云平台(arduino D1 mini) 前言 ESP8266配置(基础) ESP8266头文件配置 安装AliyunIoTSDK库 安装Arduin ...

  6. 基于阿里云平台的esp8266实现空调红外远程控制

    基于阿里云平台的esp8266实现空调红外远程控制 演示视频:https://www.bilibili.com/video/BV1tL411W7Ck 开发环境 概述 开发需要的环境包括:硬件ESP82 ...

  7. AT指令连接阿里云平台

    1.复位 AT+RST 2.设置为sta模式 AT+CWMODE=1 3. 开启SNTP服务器,8时域,SNTP服务器为阿里云域名 AT+CIPSNTPCFG=1,8,"ntp1.aliyu ...

  8. 如何搭建物联网阿里云平台

    如何搭建物联网阿里云平台 **背景介绍:**基于NB-M50平台下的阿里云平台的搭建 **目的:**实现NB-M50开发板和阿里云平台的相互通信 1.网页搭建及添加设备 1.1首先需要访问阿里云官网, ...

  9. 【详细教程】App inventor连接阿里云平台(APP显示STM32发来的温湿度数据等)

    前言: 目前已经成功将esp8266连接上了阿里云平台,实现了温湿度等数据的上云操作.但是在阿里云查看数据非常的不方便,因为阿里云的Web网页版都是临时的,链接在一段时间后会失效,除非绑定了域名才能长 ...

最新文章

  1. [转]Linux 的多线程编程的高效开发经验
  2. SpringMVC---web.xml的配置
  3. email util demo
  4. python getattr函数_[转]Python中的getattr()函数详解
  5. php 邮件发送验证码,发送验证码邮件有什么好的解决方案?
  6. antd 获取table选中行数据_element-ui 组件el-table默认选中行setCurrentRow采坑记
  7. Java Integer类详解
  8. axios流输出excel
  9. 【java笔记】java语言的跨平台性和运行环境
  10. YUV420图像旋转
  11. 金融风控建模全流程(Python,收藏)
  12. CVE-2019-0708高危漏洞,各家安全厂商的扫描修复方案
  13. 方舟非专用服务器稳定吗,方舟非专用服务器
  14. Nexus私服使Maven更加强大
  15. char和varchar的区别
  16. 评论式软文怎么写?学会这三招,让你轻松营造出客观的感觉
  17. 当你部署tomcat遇到HTTP Status 500的时候
  18. 超详细的CentOS7.4下载与图文安装
  19. 27款国外最新Photoshop色板
  20. 【ML特征工程】第 2 章 :简单数字的花式技巧

热门文章

  1. 去除文字里的html标签的C#方法
  2. GPT4.0一句话实现各类图表制作,让数据可视化变得更简单!类图、流程图、ER图.....
  3. 【STM32】GPIO输入—按键检测
  4. GeoGebra画图功能
  5. 【GNN】MPNN:消息传递神经网络
  6. 最简单的文件上传--FileUtils工具类
  7. 克隆别人的qq空间?
  8. 获取下月的第一天和下下月的第一天
  9. javascript异步编程系列【八】--Jscex版火拼俄罗斯
  10. echarts地图边界数据的实时获取与应用,省市区县多级联动【附最新geoJson文件下载】...