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

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

基于Python开发PPTX压缩工具

《基于Python开发PPTX压缩工具》在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,不便于传输和存储,所以本文将使用Python开发一个PPTX压缩工具,需要的可以了解下... 目录引言全部代码环境准备代码结构代码实现运行结果引言在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo