开发者社区> IoT-sanzyf> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 通过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)地域和可用区
  3. 端口:1883
  4. [特别注意]这个参数是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
  2. 控制台查看设备连接情况
    image

发布和订阅消息

  • 通过自定义topic发布消息
  1. 选择发布的topic
    image
  2. 在MQTT.fx上发布消息
    image
  3. 在控制台的日志服务中查看消息
    image
  • 通过自定义topic订阅消息
  1. 订阅topic
    image
  2. 通过控制台发布消息
    image
  3. 在MQTT.fx上看到阿里云物联网平台发送过来的消息
    image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Paho MQTT 客户端接入阿里云物联网平台(1)| 学习笔记
快速学习 Paho MQTT 客户端接入阿里云物联网平台(1)
27 0
物联网平台使用教程
物联网平台使用教程
222 0
【阿里云_物联网平台_技术应用】使用阿里云物联网平台实现App、设备物联通信(改进)
【阿里云_物联网平台_技术应用】使用阿里云物联网平台实现App、设备物联通信(改进)
376 0
使用物联网平台降低成本并提高质量
建立自己的物联网基础设施意味着浪费时间和金钱,并危及产品质量。
388 0
物联网平台规则引擎使用说明
本次分享物联网平台规则引擎的详细使用说明
709 0
在ESP32上使用umqtt接入阿里云物联网平台
网络上已经有使用python 模拟设备接入阿里云,手里刚好有块ESP32的小板子,在上面跑过Alios Things,然后接入阿里云。但是终究感觉麻烦,有的时候只是做一个很简单的应用,跑os确实不太方便。
10541 0
【极客blog图文讲解】Jekyll教程(针对mac linux)
(转载请注明出处:http://blog.csdn.net/buptgshengod)        上一章我们已经配置了Jekyll的环境。这一节讲解一下具体的使用。 第一步 首先我们要启动ruby语言。        打开shell,在里面输入下列命令 rvm ruby-2.0.0 第二步 定义一个文件夹然后cd到那个目录下 第三步 可以使用命令如下建立一个模板blog
824 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
阿里云Link物联网平台全链路的一站式开发
立即下载
阿里云物联网平台属性,事件,服务详解
立即下载
打造基于阿里云物联网平台的业务模型
立即下载