概述
一、配置mqtt.fx接入
结合上一篇博文,我们在阿里云控制台对服务器端的配置已经完成,下面我们进入对mqtt.fx小工具的学习。
1、下载和安装mqtt.fx
下载地址: http://www.jensd.de/apps/mqttfx/
MQTT.fx支持windows/linux/mac,请选择对应的版本进行安装,本例以Windows10为例,版本为1.7.1 。
2、下载完之后双击进行安装; 配置使用; 打开软件,界面如下图,我们先对mqtt.fx小工具大致介绍;
3、打开MQTT.fx软件,单击菜单栏中的Extras,选择Edit Connection Profiles。具体配置信息可以借鉴该网址:使用MQTT.fx接入物联网平台
4、值得注意的是:在User Credentials下的Password设置在文档里知名了signmethod为hmacsha1(哈希sha1算法),而productKey使用的是mqtt.fx工具,并不能直接带入哈希算法。所以密码需要手动算出来:
算法地址:https://1024tools.com/hmac
以上结果A就是我们所需要的密码。
5、配置信息设置好之后,单击OK,配置完成。单击Connect连接,与上交显示绿灯即连接成功;
6、您可在物联网平台控制台,在对应实例下,选择设备管理 > 设备,选择产品,查看该设备状态,预期设备为在线状态。
二、测试下行通信
1、在物联网平台控制台对应实例下的产品详情页面,单击Topic类列表 > 自定义Topic,找到一个具有订阅权限的自定义Topic;
2、在MQTT.fx测试工具中单击Subscribe,输入上一步的Topic,注意Topic中的{deviceName}应当输入我们记事本中的SHT20,再单击Subscribe。订阅成功后,该Topic将显示在列表中;
3、返回物联网平台,进入该设备的设备详情页面,在Topic列表下,单击已订阅Topic对应的发布消息;
4、输入任意发布消息,单击确认;
5、回到mqtt.fx上,查看接收到的信息;
6、回到物联网平台,在设备详情页面,单击日志服务页签的前往查看,在日志服务页面,查看云到设备消息。
三、测试上行通信
1、在物联网平台控制台对应实例下的产品详情页面,单击Topic类列表 > 自定义Topic,找到一个具有发布权限的自定义Topic。
2、在MQTT.fx上,单击Publish,在Publish文本框中,输入上一步的Topic。在文本编辑页面,输入要发送的消息内容,然后单击Publish。
3、回到物联网平台,在设备详情页面,单击日志服务页签的前往查看,在日志服务页面,查看设备到云消息;
四、查看日志
在MQTT.fx上,单击Log查看操作日志和错误提示日志;
以上部分内容是通过学习和借鉴原文https://help.aliyun.com/document_detail/86706.html?spm=a2c4g.11174283.2.44.3f411668JthH0j
获得,恭请指正!
最后
以上就是快乐外套为你收集整理的【MQTT学习3】阿里云iot平台实现双向通信--mqtt.fx接入物联网平台及测试的全部内容,希望文章能够帮你解决【MQTT学习3】阿里云iot平台实现双向通信--mqtt.fx接入物联网平台及测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复