阿里云MQTT服务器搭建与测试(全图文,非常详细)「建议收藏」

阿里云MQTT服务器搭建与测试(全图文,非常详细)「建议收藏」阿里云MQTT服务器搭建与测试一、MQTT概念二、阿里云MQTT服务器搭建1阿里云平台注册及认证2添加平台2创建产品与设备获取MQTT连接相关信息三、MQTT.fx测试1MQTT.fx下载及安装2配置登录信息3从MQTT.fx上报数据到阿里云服务器4阿里云下发数据到MQTT.fx一、MQTT概念MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该

大家好,又见面了,我是你们的朋友全栈君。

一、 MQTT概念

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用

在这里插入图片描述

二、 阿里云MQTT服务器搭建

1 阿里云平台注册及认证

登录阿里云平台网址:https://help.aliyun.com/product/30520.html 并要注册与认证, 注册与认证,注册与认证。重要的事情说三遍

2 添加平台

直接上图,清晰明了
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2 创建产品与设备

直接上图,清晰明了
在这里插入图片描述

产品名称根据自己情况填写
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

设备名称根据自己情况填写
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布上线

添加设备
在这里插入图片描述

DeviceName的名字可以随意起
在这里插入图片描述

在这里插入图片描述

获取MQTT连接相关信息

直接上图
在这里插入图片描述

{ 
   
  "ProductKey": "gj64h3QCehC",
  "DeviceName": "TESTDEVICE01",
  "DeviceSecret": "4d52e013a6b91d7bdf89a034c375c9d2"
}

在这里插入图片描述

根据官方给出的信息记得出下面的信息,并留备用

Broker Address:gj64h3QCehC.iot-as-mqtt.cn-shanghai.aliyuncs.com
Broker Port	  :1883
Client ID     :00001|securemode=3,signmethod=hmacsha1|

在这里插入图片描述
通过Password生成小工具,生成密码
在这里插入图片描述
最终可以记录User Name与password

User Name:TESTDEVICE01&gj64h3QCehC
password:F04E282D9E92364B9C67AB2B946E6EACF0BEEBF1

三、MQTT.fx测试

1 MQTT.fx下载及安装

使用MQTT.fx模拟为客户机,通过MQTT.fx来与阿里云进行通信。MQTT.fx工具下载网址:https://www.jensd.de/apps/mqttfx/1.7.1/?spm=a2c4g.11186623.0.0.17b673a87YcqGK
选择下面版本,安装之后并安装
在这里插入图片描述

2 配置登录信息

阿里云MQTT服务器搭建与测试(全图文,非常详细)「建议收藏」

在这里插入图片描述
这里的信息都是用上面获取的
在这里插入图片描述
打开MQTT服务器,获取属性上报与属性设置
在这里插入图片描述

属性上报:/sys/gj64h3QCehC/${ 
   deviceName}/thing/event/property/post
属性设置:/sys/gj64h3QCehC/${ 
   deviceName}/thing/service/property/set
//根据自己的设备名,填入属性信息即可
属性上报:/sys/gj64h3QCehC/TESTDEVICE01/thing/event/property/post
属性设置:/sys/gj64h3QCehC/TESTDEVICE01/thing/service/property/set

3 从MQTT.fx上报数据到阿里云服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 阿里云下发数据到MQTT.fx

在这里插入图片描述
在这里插入图片描述
以上就是阿里云MQTT服务器搭建与测试步骤,喜欢的请点波关注及评论一波

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133373.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 在java中实现数据库连接的步骤(java数据库教程)

    JDBC的全称是JavaDataBaseConnectivity,是一套面向对象的连接数据库的程序接口。JDBC技术主要完成以下几个任务:1、与数据库建立一个连接。2、向数据库发送SQL语句。3、处理从数据库返回的结果。事实上,JDBC并不能直接访问数据库的,必须依赖于数据库厂商提供的驱动程序,所以会有加载驱动程序这一步。连接数据库的五大步骤:连接数据库就需要用到以下几个类和接口,…

    2022年4月14日
    103
  • PowerDesign的使用[通俗易懂]

    PowerDesign的使用[通俗易懂]使用powerdesign

    2022年7月3日
    36
  • 电脑键盘锁定怎么解锁笔记本_电脑键盘被锁如何解锁

    电脑键盘锁定怎么解锁笔记本_电脑键盘被锁如何解锁主流的笔记本厂商为了扩展键盘功能,为用户提供便捷的操作体验,给F1~F12增加了特定的快捷功能。默认情况下这些快捷功能需要按Fn+(F1~F12)来实现,不过经常使用快捷功能的用户可能需要锁定Fn键,使系统默认调用快捷功能,避免每次都要按Fn。一、戴尔、联想、小米,用Fn+Esc锁定/解锁如果笔记本Esc键的右下角有一个带fn标志的锁,说明这台笔记本适用…

    2022年8月13日
    2
  • mysql用root登录

    mysql用root登录

    2022年4月3日
    30
  • springboot启动原理总结_Springboot启动流程

    springboot启动原理总结_Springboot启动流程说明:我这里只说结果,和简单的代码,面试应该是够了,毕竟源码内容不是所有人都能记住的,如果要学习源码请看其他大佬的文章,写的比较详细,而且差不多都一样。背景:面试经常会问道springboot启动流程或者原理,看了多数博友的文章,都是大同小异,但是面试的时候不可能那么多,所以我将启动流程总结一下。启动流程:1.启动springboot这需要执行SpringApplication执行类即可2.执行的时候执行两个重要的代码,@springBootAppli…

    2022年8月20日
    4
  • 联想笔记本BIOS设置中文_笔记本电脑 英文

    联想笔记本BIOS设置中文_笔记本电脑 英文对于很多新装系统的小伙伴们可能很多都不是太懂BIOS中都是干什么用的,小编这里给大家详细介绍一下联想笔记本的主板BIOS设置跟别的笔记本或许有些不同但大体相差不多,和大家分享一下。BIOS介绍

    2022年8月3日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号