0
点赞
收藏
分享

微信扫一扫

阿里云物联网平台实现MQTT通信(MQTT.fx测试)

大漠雪关山月 2022-05-02 阅读 61

一、在阿里云平台创建产品及设备

阿里云-上云就上阿里云 (aliyun.com)

①进入阿里云官网完成注册登录,注意一定要实名认证,这样后面才可以创建实例

②搜索物联网平台,找到公共实例

③先要在平台创建产品,然后才可以创建相应的设备,填写相应的产品信息

 

 

 

 

 ④在相应的产品下创建设备,并保存相应的设备信息,之后再进行通信的时候会使用

 把这些信息记录下来,可以保存到记事本中

⑤在产品中添加相应的功能模块

 

⑥找到相应的topic,并记录下来

 那么上面的步骤就已经完成了阿里云物联网平台上的产品设备创建,下面就可以进行通信测试。

二、使用MQTT.fx进行测试

①MQTT.fx是pc端的客户端程序,我们可以使用其与服务器通信,实现相应的订阅发布功能

MQTT.fx下载网址

 ②点击选择配置文件,填写相应的信息

注意以上填写的数据,我们需要使用到前面在前面在阿里云平台中保存的那些信息去计算出来。

值得注意的是:在User Credentials下的Password设置在文档里知名了signmethod为hmacsha1(哈希sha1算法),而productKey使用的是mqtt.fx工具,并不能直接带入哈希算法,所以我们可以通过以下的链接进行计算

http://xupan.unaux.com/jiami/?i=1

将上述相应的信息填写到配置文件中,注意要点击Apply,这样就完成了配置文件,再去点解connect,出现下图情况,则连接成功

这时候回到阿里云平台上查看相应的设备,会发现设备在线

③接下来可以在MQTT.fx上先完成通信测试,先去阿里云平台产品找到相应的topic

 

 先进行订阅测试

 在平台上发布消息

 

回到MQTT.fx上,发现接收到消息,说明订阅成功

再来测试一下发布

回到阿里云平台找到相应的日志查看

 以上就是MQTT.fx实现了订阅和发布功能。

 

 

 

 

举报

相关推荐

0 条评论