【行空板K10】Mind+程序如何通过MQTT连接巴法云平台
2025-01-143.5万
精华项目
AI 快速预览详细
本文介绍了如何使用Mind+程序通过MQTT连接巴法云平台。首先,文章解释了巴法云的两种认证方式,并指出由于Mind+提供的MQTT组件不支持修改clientid,只能使用第二种方式。接着,详细说明了如何通过curl命令生成appID和secretKey,并在Mind+程序中设置这些参数。最后,展示了测试结果,确认终端登录成功且数据被正确上传。
|
在【行空板K10】利用Nanomq的桥接转发能力实现接入任意的MQTT服务器 中介绍了行空板K10内置的MQTT组件只支持阿里云、OneNet、EasyIoT和SIoT4种MQTT服务器。这对想使用其他MQTT服务器的用户来说不太方便。今天分享一下如何直接使用内置的MQTT组件来连接巴法云。 巴法云的MQTT认证方式 巴法云的MQTT认证方式有两种:
一般用户多喜欢使用第一种,但是Mind+提供的MQTT组件不支持修改clientid,会自动生成随机的clientid,所以无法使用第一种方式。我们只能使用第二种方式来实现。 生成巴法云的appID和secretKey 第二种方式需要先生成appID和secretKey。巴法云的相关文档是这样的: 6、设置新的AppID和secretKey 巴法云在后台没有提供相应的界面,所以我们只好借助Windows的curl命令实现。 执行后,curl会返回如下信息: 这样我们就可以得到自己想要的ID了。 测试 我们还是用【行空板K10】利用Nanomq的桥接转发能力实现接入任意的MQTT服务器提供的程序。 ![]() 在设置MQTT参数的部分使用前面生成的ID和KEY。 ![]() 然后烧写程序并运行。 此时在巴法云的后台就可以看到终端登录成功: ![]() 数据也被正确的上传。 ![]() 结语 虽然比常规使用巴法云的方式多了一个步骤,但整体还是比较容易实现的。不过这种方法不能适用于华为云IotDA,因为华为云对用户名、密码和clientid三者都有严格的要求。 |









