使用MQTT.fx(mqttfx软件)接入阿里云
阿里云官方给出了教程Link,但是不太好理解,我在这里记录一下自己的流程。
前提条件
已在物联网平台控制台创建产品和设备,并获取设备证书信息(ProductKey、DeviceName和DeviceSerect),过程可以看这儿的第一部分。
我这里使用的三元素为:
"ProductKey": "a1FMz7jnArW","DeviceName": "BC26_1","DeviceSecret": "5d3679a63306a03fbf001adb528795e6"
使用MQTT.fx连接阿里云
下载并安装MQTT.fx软件。请访问MQTT.fx官网。
打开MQTT.fx软件,单击设置图标。
会看到如下的配置页面:
①Profile Name
输入自定义名称,以后要使用本次的配置,选中即可。
②Profile Type
选择为MQTT Broker。
③Broker Address
接入域名。
企业版实例的接入域名,请在物联网平台控制台,找到对应的实例,单击实例,进入实例详情页查看,具体操作,请参见查看实例终端节点。
公共实例的接入域名:
${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com
其中:
${YourProductKey}:请替换为设备所属产品的ProductKey。
${YourRegionId}:请参见地域和可用区替换为您的Region ID。
从设备页面可以知道自己的地域:
因此打开地域和可用区链接,得到Region ID为:cn-shanghai
因此公共实例的接入域名为:
a1FMz7jnArW.iot-as-mqtt.cn-shanghai.aliyuncs.com
④Broker Port
设置为1883,MQTT协议固定的端口。
⑤Client ID
用于MQTT的底层协议报文。
格式为:
${clientId}|securemode=3,signmethod=hmacsha1|
其中:
${clientId}为设备的ID信息。可取任意值,长度在64字符以内。建议使用设备的MAC地址或SN码。
securemode为安全模式,TCP直连模式设置为securemode=3,TLS直连为securemode=2。
signmethod为算法类型,支持hmacmd5和hmacsha1。
示例:12345|securemode=3,signmethod=hmacsha1|
我这里使用DeviceName,因此取值:BC26_1|securemode=3,signmethod=hmacsha1|
提示:输入Client ID信息后,请勿点击后面的Generate!
点击软件第二项User Credentials,设置User Name和Password:
⑥User Name
由设备名DeviceName、符号(&)和产品ProductKey组成。
固定格式:
${YourDeviceName}&${YourProductKey}。
因此取值为:BC26_1&a1FMz7jnArW
⑦Password
密码的生成过程如下:
首先把提交给服务器的clientId、deviceName、productKey和timestamp(timestamp为非必选参数)参数及参数值依次拼接。比如我这里的clientId值为BC26_1,deviceName值为BC26_1,productKey值为a1FMz7jnArW,因此拼接结果为:
clientIdBC26_1deviceNameBC26_1productKeya1FMz7jnArW
然后打开在线加密网站,把刚才的拼接结果复制进去,选择加密方式为clientId中的hmacsha1,加密密钥为DeviceSecret。
得到Password为:742752c0315c25ff1b66827d4e7f30f758258956
输入后,点击”OK“,完成配置。
选择刚才的配置,点击”Connect“,连接阿里云。
可以看到后面的灰色变绿,表示连接成功。
登录阿里云平台,也可以看到设备已上线。
与阿里云通信
订阅主题,接收云平台下发消息
输入
/a1FMz7jnArW/BC26_1/user/get
/ProductKey/DeviceName/user/get
点击后面的”Subscribe“即可订阅Topic
从云平台上也可以看到设备的订阅信息:
在云平台上下发消息
从MQTT.fx上可以看到接收到的订阅消息:
设备发布消息到云平台
输入Topic名字和消息内容,点击”Publish“,即可发布消息到云平台。
可通过下面的方法查看,云平台收到的消息:
MQTT.fx的log功能
使用MQTT.fx(mqttfx软件)接入阿里云相关推荐
- 【4G模块】中移物联ML302 + GD32F407 使用支持MQTT协议AT指令接入阿里云物联网平台
目录 〇.目的.GD32.ML302相关简介 0.目的: 1.ML302: 2.LTE Cat.1: 3.GD32F407 一.GD芯片创建工程写驱动:LED.串口4.4G模块 1.创建工程 2.LE ...
- 1、esp32(arduino)接入阿里云MQTT及数据处理
esp32(arduino)接入阿里云MQTT服务器 1.遇到的问题和需求 2.解决方案 2.1.系统框图 2.2.待测产品 2.3.采集器 2.3.网关 2.4.服务器 2.5.数据库 2.6.客户 ...
- 【小程序案例】支付宝小程序-MQTT模器,IoT设备通过WSS接入阿里云IoT物联网平台...
支付宝小程序-MQTT模拟器通过WSS接入阿里云IoT物联网平台 准备工作 1.1 注册阿里云账号 开通阿里云账号,并通过支付宝实名认证 https://www.aliyun.com 1.2 免费开通 ...
- [笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台
文章目录 前言 准备 相关资料 相关介绍 消息通信 云产品流转 RocketMQ 服务订阅 MNS AMQP Topic通信 创建设备 Mqttfx设备接入(模拟设备) 安装mqtt.fx 1.71版 ...
- MQTT.fx客户端MQTT接入阿里云物联网平台,登录、订阅、发布消息
目录 1. 准备 2. MQTT.fx 设置登录名.密码 3. MQTT.fx 接入阿里云,订阅Topic 4. 阿里云下发数据给 MQTT.fx 5. MQTT.fx 发布消息给服务器 相关链接:M ...
- MQTT.fx 模拟 IoT 设备接入阿里云企业物联网平台
MQTT.fx是一款基于Eclipse Paho SDK,使用Java语言编写的MQTT客户端,支持Windows.Mac和Linux操作系统,可用于验证设备是否可与物联网平台正常连接,并基于 Top ...
- 亿佰特串口服务器接入阿里云MQTT协议的软件配置教程
在之前的文章中我们了解到虚拟串口软件作为TCP客户端来结合串口服务器使用,这一期我们来看一下串口服务器怎样接入阿里云物模型. 步骤详尽,一文读懂. 1.阿里云MQTT环境配置 ③点击"创建产 ...
- Python模拟智能开关设备MQTT接入阿里云物联网平台 - PyCharm paho.mqtt
概要 Python 使用 paho.mqtt 库,利用阿里云物联网平台的设备证书:productKey.deviceName.deviceSecret,自动合成 userName.passWord.以 ...
- 使用网络调试助手 MQTT接入阿里云物联网平台,逐字节讲解,适用单片机/ESP8266接入阿里云
目录 1. CONNECT 连接服务器 2. CONNACK 确认连接 3. DISCONNECT 断开连接 4. PINGREQ 心跳请求 5. PINGRESP 心跳响应 6. SUBSCRIBE ...
最新文章
- 深入浅出理解Paxos算法
- Web前端学习有哪些技巧?
- [My B.S paper draft]我的本科答辩论文草稿
- (python3.8)pygraphviz的下载安装配置(在python下)最新
- 走向TensorFlow2.0,一步到位
- Java千百问_05面向对象(013)_泛型如何使用
- (转)C# 解析 json
- PLC气动机械手控制系统毕业设计【附带仿真】
- 关于司法行政管理系统
- 235款鼠标样式免费下载
- 六足仿生机器人的控制与实现
- LabVIEW编程LabVIEW开发 西门子
- 网上作业提交系统的数据库表
- 面试通过后如何拒绝HR拿offer
- 投资人阎焱:为什么中国创业 成功率低于1%
- mfc通过ado链接oracle,MFC通过ADO连接Oracle数据库
- Cocos Creater(3.6.1)2D游戏的一些设计思想
- ITSS的服务项目经理和服务工程师是否有意义呢?
- 北大青鸟培训第三周第一天:HTML和CSS相关知识 (持续更新)接着昨天的盒子模型
- layui表单动态CURD功能
热门文章
- jboss7 应用详解_COMSOL Multiphysics多物理场仿真技术与应用光电专题线上培训
- javascript实战pdf_《TypeScript开发实战》总结
- python无法安装pillow_pyhton安装pillow问题解决
- html语言设计表格,HTML标记语言——表格标记
- modulenotfounderror: no module 或modulenotfounderror: no module named 'matplotlib._path' 原因详解及解决办法
- 统计学习方法笔记(二)-kd树原理及python实现
- Xbox“天蝎计划”中国区负责人:“今年的E3展会将超乎你想像”
- 陈丹琦带着清华特奖学弟发布新成果:打破谷歌BERT提出的训练规律!这个庆祝方式太学神了吧...
- 不“刷脸”回不了家?郑州业主拒绝录入人脸信息回家如做贼,物业:少数服从多数...
- 关于英伟达数字人文章的致歉和说明