当前位置:首页 > CN2资讯 > 正文内容

mqtt java服务器 mqtt服务器端

3天前CN2资讯



文章目录

  • 一、 MQTT概念
  • 二、 阿里云MQTT服务器搭建
  • 1 阿里云平台注册及认证
  • 2 添加平台
  • 2 创建产品与设备
  • 获取MQTT连接相关信息
  • 三、MQTT.fx测试
  • 1 MQTT.fx下载及安装
  • 2 配置登录信息
  • 3 从MQTT.fx上报数据到阿里云服务器
  • 4 阿里云下发数据到MQTT.fx 将属性set填入


一、 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”: “gqe6BM9224e”, //注意每一个人的都不一样 “DeviceName”: “TESTDEVICE01”, //你自己起的名字 “DeviceSecret”: “c6af7073d61c45826f63f02345c9d540” }



根据官方给出的信息记得出下面的信息,并留备用 第一个注意是你的: 公钥.iot…

Broker Address:gqe6BM9224e.iot-as-mqtt.cn-shanghai.aliyuncs.com Broker Port :1883 Client ID :gqe6BM9224e.TEST为了安全不宜展示p=2524608000000|】

点击下载Password生成小工具,生成密码 (以前要用 现在选用 )
https://files.alicdn.com/tpsservice/88413c66e471bec826257781969d1bc7.zip 最终可以记录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 配置登录信息


这里的信息都是用上面获取的Broker Address:gqe6BM9224e.iot-as-mqtt.cn-shanghai.aliyuncs.com



打开MQTT服务器,获取属性上报与属性设置 这个软件如同客户端是用来连接服务器的,里面的参数 对应填入即可


属性上报:/sys/gqe6BM9224e/{deviceName}/thing/service/property/set

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

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

根据自己的信息来。 点击上报: /sys/gqe6BM9224e/${deviceName}/thing/event/property/post上报信息: { “method”:“thing_service.property.set”, “id”:“gqe6BM9224e.TESTDEVICE01|securemode=2,signmethod=hmacsha256,timestamp=2524608000000|”, “params”: { “CurrentTemprature”:20.0, “CurrentHumidity”:60.0, “switch_led_r”:1, “switch_led_g”:1, “switch_led_b”:0 }, “version”:“1.0.0” }填入上报信息: { “method”:“thing_service.property.set”, “id”:“00001”, //可变的id “params”: { “CurrentTemprature”:20.0, “CurrentHumidity”:60.0, “switch_led_r”:1, “switch_led_g”:1, “switch_led_b”:0 }, “version”:“1.0.0” }



4 阿里云下发数据到MQTT.fx 将属性set填入




    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23633.html

    分享给朋友:

    “mqtt java服务器 mqtt服务器端” 的相关文章

    华纳云:全球领先的云计算与数据中心服务提供商

    华纳云概述 在当今数字化高速发展的时代,云计算和数据中心服务显得尤为重要。华纳云,作为一家专业的全球数据中心基础服务提供商,总部位于香港,依托于香港联合通讯国际有限公司的实力,稳步发展。华纳云不仅是APNIC和ARIN的会员单位,更拥有自有的ASN号,这为其全球运营提供了强有力的支持。通过这些背景,...

    如何有效使用WP Rocket插件提升WordPress网站性能

    WP Rocket是一个强大的高级WordPress缓存插件,它的使用对于提升网站的速度和性能起着至关重要的作用。如今,网站的加载速度对于用户体验和SEO排名都有着重要的影响。WP Rocket通过一系列功能和设置,帮助用户轻松优化自己的网站,进而增加访问量和客户满意度。 在使用WP Rocket插...

    阿里云国际:企业数字化转型的理想云服务解决方案

    阿里云国际概述 阿里云国际成立于2015年,致力于为全球用户提供高效、可靠、安全的云计算服务。作为阿里巴巴集团的一部分,阿里云国际不仅承载着国内市场的技术精华,也积极拓展国际市场。随着全球互联网的快速发展,企业对云服务的需求不断增加,阿里云国际顺应这一趋势,凭借创新的技术和丰富的经验,迅速在全球范围...

    dataonline3:高效的数据管理与分析工具

    1. dataonline3概述 在当今这个数据驱动的时代,dataonline3作为一个先进的数据管理工具,受到了广泛关注。它整合了丰富的数据处理功能,使用户能够轻松地收集、分析和展示数据。用户无论是在科研、企业还是个人项目中,dataonline3都提供了便利和强大的支持。 dataonline...

    腾讯云国际站:如何轻松注册与获得优惠活动指南

    腾讯云国际站作为腾讯云的一个重要业务板块,旨在为全球用户提供高效、安全且灵活的云服务。提到腾讯云,我自然会想到它规模庞大、技术先进,能够满足不同领域用户的需求。在过去的几年里,腾讯云不断扩展其国际业务,这背后不仅有着公司战略的驱动,也体现了全球云计算市场发展的趋势。 在腾讯云国际站的发展历程中,我们...

    韓國汽車品牌及其型號分析:破解汽車市場的未來挑戰與機遇

    韓韓國汽車品牌概述 在整个汽车产业中,韩国品牌一直以来都有着截然不同的特色与风格。自从20世纪60年代初期,韩国汽车产业开始萌芽,它们在较短的时间内迅速崛起。在经历初期的艰难与尝试后,现代与起亚等品牌逐渐将韩国打造成全球汽车制造的重要力量。通过不断创新与设计改进,这些品牌不只是追随国际潮流,而是形成...