MQTT.fx和MQTTX 链接ONENET物联网开发平台避坑细节干货。

2023-10-23 22:30

本文主要是介绍MQTT.fx和MQTTX 链接ONENET物联网开发平台避坑细节干货。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MQTT.fx和MQTTX作为调试手段连接ONENET。

MQTT.fx 自从1.7.1后开始收费,也比较困难找。
分享了链接MQTT.FX和MQTTX以及ONENET的token工具,可以自取。
链接:https://pan.baidu.com/s/1hHJDCkJQ-xGqyW5pE1FA0w
提取码:af25

也可以从onenet官网,以及EMQ官网 下载最新。
MQTTX:https://mqttx.app/zh/downloads
ONENET:https://open.iot.10086.cn/

OneNET 2023-4-24 对NB-IoT套件、MQTT套件、和物生活平台进行融合升级后,物联网开发平台可以去创建MQTT产品,代替了以前的MQTT套件。

创建产品:

首先的点击开发者中心。(创建账号等就不说明了)
在这里插入图片描述

第二步产品开发
在这里插入图片描述
第三步创建产品:
在这里插入图片描述

第四步:根据你的需求设置参数
在这里插入图片描述
这下面的联网方式的选择,不影响用mqtt.fx和mqttx的使用连接:
在这里插入图片描述

第五步:这标红框的是重要的参数,然后进入产品开发。
在这里插入图片描述

第六步:这三个参数都是需要填写的 设备名称 设备id acess_key。这是ONENET的三大鉴权。也就是所谓的登入需要的必备参数。其中需要acess_key需要手机的验证获取。(这里注意这个mqtt_device,如果你设备名称是和产品id一致,client id才是这个标志的产品id。如果设备id不一致,不是这个图片标注的client id)
在这里插入图片描述
onenet文档参考:https://open.iot.10086.cn/doc/v5/fuse/detail/Iot_platform

这个是域名和端口号也需要填写的:
在这里插入图片描述
注意:一定要下拉,否则只会复制一部分access_key。
在这里插入图片描述
这个mqtt_device只有在创建设备名称/ID与产品ID一致的时候,才是这个mqtt_device。
在这里插入图片描述
设备管理创建设备:
在这里插入图片描述
这边创建了两个设备。一定要注意的是:
最好你的设备名称添加设备里面名称ID和你的产品ID一致。这样就不会有太多的误解了。比较方便。
如果你创建的设备名称硬是要和所属产品名称不一致的话。之后就一定要注意client id和token中的res中的设备名字要填写这个设备名称/ID。否则就会出现Bad user name or password错误。

在这里插入图片描述

最好和所属产品名字一致,可以避免一些错误:
在这里插入图片描述

MQTT.FX连接

首先需要token计算工具,计算出TOKEN也就是密码Password
在这里插入图片描述
onenet的说明,其中对et说明一下,我们需要填写你当前时间之后的时间,也就是未来时间。如果你填写的时间是相对于当前的过去时间。该鉴权token参数就会失效。
时间戳转换工具:https://tool.lu/timestamp/

MQTT设置按钮:在这里插入图片描述
进入后添写参数:(注意复制一些名称的时候,例如产品名称,复制会多复制到空格,最后生成token也会不一样,这个是需要很注意的,最好是手打一些名称)
在这里插入图片描述

设备名称位置:(我这里是以aDF为例子连接)
在这里插入图片描述
版本:这里一定要把Use Default勾选给去掉,然后选择V3.1.1否则会报错

在这里插入图片描述
注意事项,也可以忽略:
这哥是选择ssl/tls加密的,需要证书,域名以及端口号等都需要修改。默认是不勾选的。这里没有使用到。有兴趣的读者可以看看onenet文档的介绍。
在这里插入图片描述

MQTTX连接ONENET

下面以设备名称mqtt_device为例子:
在这里插入图片描述
在这里插入图片描述
最终连接效果:两个连接上了。(未激活状态不影响,只是表明你从未连接上)
在这里插入图片描述

这个顺便提及ONENET的多协议接入的MQTT的测试:
在这里插入图片描述

提及:连接阿里云

阿里云的也可以用物联网平台同样是免费的。可以直接查询参数,全部填写即可。不需要如同onenet生成token 等等各个参数的一个麻烦。具体就不附图了,可以自行尝试了。

总结:总之onenet 还是相对参数等填写还是比较麻烦的,相对于阿里云而言,最后也感谢onenet的技术客服的小姐姐帮助得到解决。至于使用哪个就是,智者见智,仁者见仁了。如果哪里有不正确的,欢迎大家在评论区评论。

这篇关于MQTT.fx和MQTTX 链接ONENET物联网开发平台避坑细节干货。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/270859

相关文章

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

MQTT SpringBoot整合实战教程

《MQTTSpringBoot整合实战教程》:本文主要介绍MQTTSpringBoot整合实战教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录MQTT-SpringBoot创建简单 SpringBoot 项目导入必须依赖增加MQTT相关配置编写

如何基于Python开发一个微信自动化工具

《如何基于Python开发一个微信自动化工具》在当今数字化办公场景中,自动化工具已成为提升工作效率的利器,本文将深入剖析一个基于Python的微信自动化工具开发全过程,有需要的小伙伴可以了解下... 目录概述功能全景1. 核心功能模块2. 特色功能效果展示1. 主界面概览2. 定时任务配置3. 操作日志演示

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

基于C#实现MQTT通信实战

《基于C#实现MQTT通信实战》MQTT消息队列遥测传输,在物联网领域应用的很广泛,它是基于Publish/Subscribe模式,具有简单易用,支持QoS,传输效率高的特点,下面我们就来看看C#实现... 目录1、连接主机2、订阅消息3、发布消息MQTT(Message Queueing Telemetr

C++迭代器失效的避坑指南

《C++迭代器失效的避坑指南》在C++中,迭代器(iterator)是一种类似指针的对象,用于遍历STL容器(如vector、list、map等),迭代器失效是指在对容器进行某些操作后... 目录1. 什么是迭代器失效?2. 哪些操作会导致迭代器失效?2.1 vector 的插入操作(push_back,

一文教你如何解决Python开发总是import出错的问题

《一文教你如何解决Python开发总是import出错的问题》经常朋友碰到Python开发的过程中import包报错的问题,所以本文将和大家介绍一下可编辑安装(EditableInstall)模式,可... 目录摘要1. 可编辑安装(Editable Install)模式到底在解决什么问题?2. 原理3.

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT