MQTT.fx接入物联网平台使用说明

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 通过MQTT.fx工具快速接入阿里云物联网平台

概述

MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具,支持通过Topic订阅和发布消息。
对于刚入门的新手,可以通过这个第三方软件,以MQTT协议快速接入阿里云物联网平台进行体验。
官方文档:使用MQTT.fx接入物联网平台

创建产品和设备

登录阿里云物联网平台的控制台,创建产品并添加一个设备.

  • 创建产品

a51a9131c2eb71a1c6bc5f9ef6af81fdc30e72e7.png

  • 添加设备

7f584e79964257806842c79c28776786d83a6427.png

MQTT.fx软件及签名工具下载

  • 访问MQTT.fx官网,下载软件并安装。

image

  • 下载连接参数Password的生成小工具。下载地址

image

具体配置

打开MQTT.fx软件,进行配置。

  • 基本信息配置
  1. 输入自定义名称
  2. 连接域名格式为:${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.com

其中${YourProductKey}为产品对应的productKey,${region}为产品所在地域的代码(例如cn-shanghai)地域和可用区

  1. 端口:1883
  2. [特别注意]这个参数是ClientID,格式为${clientId}|securemode=3,signmethod=hmacsha1|(注意最后面有一个|,截图因为长度问题没显示)

${clientId}可以自定义,本文中用12345(ClientID和clientId务必区别开);securemode为安全模式,TCP直连模式设置为securemode=3,TLS直连为securemode=2,本文用TCP直连;signmethod为算法类型,支持hmacmd5和hmacsha1,本文用hmacsha1
image

  • User Credentials&SSL/TLS配置
  1. User Name格式为:${YourDeviceName}&${YourPrductKey}(注意中间有一个&)
  2. 使用工具来生成,详见【Password生成】
  3. 因为选择的是TCP直连(securemode=3,所以SSL/TLS里面不要勾选)

image
image

  • Password生成
  1. 使用密码生成工具,打开sign.html
  2. 拿到password

image

  • 连接阿里云物联网平台
  1. 配置完成后点击Connect,如图所示即为连接成功。

image

  1. 控制台查看设备连接情况

image

发布和订阅消息

  • 通过自定义topic发布消息
  1. 选择发布的topic

image

  1. 在MQTT.fx上发布消息

image

  1. 在控制台的日志服务中查看消息

image

  • 通过自定义topic订阅消息
  1. 订阅topic

image

  1. 通过控制台发布消息

image

  1. 在MQTT.fx上看到阿里云物联网平台发送过来的消息

image

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
移动开发 Ubuntu 网络协议
Linux(11)Debain 调试EC25-EUX总记录
Linux(11)Debain 调试EC25-EUX总记录
924 0
|
4月前
|
人工智能 自然语言处理 监控
新手必看|两步部署OpenClaw(龙虾),轻松拥有专属AI助理!
OpenClaw(昵称“龙虾”)是一款开源、本地优先的AI智能体框架,支持零代码、两步部署,可直接执行文件整理、代码检查、邮件回复、价格监控等任务。数据本地处理,隐私安全,兼容微信/钉钉等50+平台,插件超1700个,真正实现“聊天即行动”。
1150 6
|
5月前
|
SQL 数据库 数据安全/隐私保护
SQL Server 2022安装教程 Windows版含SSMS管理工具+安装路径修改+混合模式配置指南
本指南详细说明SQL Server 2019(含数据库引擎与SSMS管理工具)的完整安装流程:从网盘下载安装包、以管理员身份运行setup.exe、配置混合验证模式与自定义安装路径(推荐D盘),到SSMS安装及本地连接测试,步骤清晰,兼顾新手友好与实操规范。(239字)
1430 2
|
安全 C# 开发者
Windows Forms 应用开发:一分钟浅谈
本文将带领您从零开始,逐步掌握使用 C# 进行 Windows Forms 开发的技巧,包括创建首个应用、处理常见问题及优化方法。首先介绍如何搭建环境并编写基础代码,接着深入探讨控件使用与布局管理,解决控件重叠和响应式布局难题。最后讲解事件处理与多线程技术,确保长时间任务不阻塞界面,并安全更新 UI 状态,助您开发流畅的应用程序。
765 64
|
数据库 数据安全/隐私保护 Windows
Windows远程桌面出现CredSSP加密数据修正问题解决方案
【10月更文挑战第30天】本文介绍了两种解决Windows系统凭据分配问题的方法。方案一是通过组策略编辑器(gpedit.msc)启用“加密数据库修正”并将其保护级别设为“易受攻击”。方案二是通过注册表编辑器(regedit)在指定路径下创建或修改名为“AllowEncryptionOracle”的DWORD值,并将其数值设为2。
12785 3
|
Java 开发者 数据格式
【Java笔记+踩坑】SpringBoot基础4——原理篇
bean的8种加载方式,自动配置原理、自定义starter开发、SpringBoot程序启动流程解析
【Java笔记+踩坑】SpringBoot基础4——原理篇

相关产品

  • 物联网平台