阿里云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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【Nginx】什么是Nginx?为什么使用Nginx?

    【Nginx】什么是Nginx?为什么使用Nginx?一、前言为毛要用nginx服务器代理,不直接用tomcat7.0,还做多了一次接请求?这个是我想问的,公司的新项目是要用Nginx+tomcat7+jdk开发的,用户命名可以直接访问tomcat,为啥还要用Nginx?这货是个啥玩意?二、什么是Nginx?在传统的Web项目中,并发量小,用户使用的少。所以在低并发的情况下,用户可以直接访问tomcat服务器,然后tomcat服务器…

    2022年7月23日
    16
  • linux安装配置SVN并设置钩子

    linux安装配置SVN并设置钩子

    2021年10月29日
    57
  • linux防火墙查看状态firewall、iptable[通俗易懂]

    linux防火墙查看状态firewall、iptable[通俗易懂]CentOS7的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本Centos6.x使用iptables不一样一、iptables防火墙1、基本操作#查看防火墙状态serviceiptablesstatus#停止防火墙serviceiptablesstop#启动防火墙serviceipt…

    2022年4月19日
    114
  • 100道最新Java面试题,常见面试题及答案汇总

    除了掌握扎实的专业技能之外,你还需要一份《Java程序员面试宝典》才能在万千面试者中杀出重围,成功拿下offer。小编特意整理了100道Java面试题,送给大家,希望大家都能顺利通过面试,拿下高薪。赶紧码住吧~~Q1:Java内部类和子类之间有什么区别?答案:内部类是指在一个外部类的内部再定义一个类,内部类对外部类有访问权限,可以访问类中定义的所有变量和方法。子类是从父类(superclass)中继承的类,子类可以访问父类所有public和protected的字段和方法。Q2:Java语言中有哪些

    2022年4月16日
    121
  • 红旗linux又活过来了_grub引导windows

    红旗linux又活过来了_grub引导windows红旗Linux桌面版4.0软盘启动硬盘安装过程图解(RedFlagLinux4.0)一,准备工作:1,购买或下载红旗Linux桌面版4.0的安装光盘或镜像文件,下载地址:http://www.doczj.com/doc/cc20134b852458fb770b56ff.html/xiazai/xiazai.php?id=13252,在硬盘中至少留2个分区给安装系统用,挂载点所用分区推荐…

    2022年8月20日
    10
  • c语言移位操作

    c语言移位操作

    2021年12月17日
    54

发表回复

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

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