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

相关文章

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

基于Java开发一个极简版敏感词检测工具

《基于Java开发一个极简版敏感词检测工具》这篇文章主要为大家详细介绍了如何基于Java开发一个极简版敏感词检测工具,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录你是否还在为敏感词检测头疼一、极简版Java敏感词检测工具的3大核心优势1.1 优势1:DFA算法驱动,效率提升10

springboot整合mqtt的步骤示例详解

《springboot整合mqtt的步骤示例详解》MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于物联网设备之间的通信,本文介绍Sprin... 目录1、引入依赖包2、yml配置3、创建配置4、自定义注解6、使用示例使用场景:mqtt可用于消息发

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Java对接MQTT协议的完整实现示例代码

《Java对接MQTT协议的完整实现示例代码》MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,:本文主要介绍Ja... 目录前言前置依赖1. MQTT配置类代码解析1.1 MQTT客户端工厂1.2 MQTT消息订阅适配器1.

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3